asamiのメモ帳

DataBase,SQL/超基本的SQL文

INSERT

データを新しく登録

INSERT INTO テーブル名 (項目名,項目名,項目名…) VALUES (データ,データ,データ…);

もしくは

INSERT INTO テーブル名 VALUES (データ,データ,データ…);

例)
INSERT INTO SHAIN (NAME, BLOODTYPE) VALUES ('あさみ','O')


UPDATE

データを更新

UPDATE テーブル名 SET 項目名 = データ WHERE …;

例)
UPDATE SHAIN SET BLOODTYPE = 'A'
WHERE NAME = 'あさみ'


DELETE

データを削除

DELETE FROM テーブル名 WHERE …;

例)
DELETE FROM SHAIN WHERE NAME = 'あさみ'


GRANT

特定の利用者だけにアクセス権を与える

例)製品表の参照権を利用者Aさんに与えたい。
GRANT SELECT ON 製品表 TO 利用者A

例)製品表の単価以外の列の値の更新権を利用者Bさんに与えたい。
GRANT INSERT, DELETE, UPDATE(製品番号, 製品名, 型, 状況) ON 製品表 TO 利用者B


COALESCE

ケース文みたいなかんじ
select coalesce(team.name, project.name, company.name) as name
from team, project, company
where team.id = '0001'
project.team_id = team.id and
company.project_id = project.id

会社にプロジェクトがあって、プロジェクトに1件以上のチームがある。
チーム名がある場合はチーム名を、
チーム名がない場合はプロジェクト名を、
チーム名もプロジェクト名もない場合は会社名を
とってくる。

合計: -
最終更新:2010年10月25日 14:55