SQLの履歴

○○に存在しない××レコード

たまにこういうのでてきていつも同じとこでわからなくなる

例: どの都市にも存在しないのは、どの種類の舗ですか。
SELECT DISTINCT store_type FROM Stores
WHERE NOT EXISTS (SELECT * FROM Cities_Stores
WHERE Cities_Stores.store_type = Stores.store_type);

http://dev.mysql.com/doc/refman/4.1/ja/exists-and-not-exists-subqueries.html


WHERE と HAVING

列のエイリアスはwhereに使えない

SELECT id AS aliasId FROM table WHERE aliasId = 1


havingだと使える

SELECT id AS aliasId FROM table HAVING aliasId = 1


選択→射影の順番で実行されるかららしい。よくわから
http://blogs.wankuma.com/trapemiya/archive/2008/01/25/119171...