> データベースで聞きたいんだが > CREATE TABLE A( > ID SERIAL PRIMARY KEY, > NAME TEXT > ); > CREATE TABLE B( > AID INTEGER, > POINT INTEGER, > CONSTRAINT fkey_AID_A FOREIGN KEY(AID) REFERENCES A(ID) > ); > で B に AID が有る場合だけ、POINT を返して、無い場合は POINT を NULL で返すって出来る? > SELECT * FROM A as a,B as b WHERE a.ID = b.AID > だと B が有る場合しか返ってこないから SELECT A.ID,B.POINT FROM A OUTER JOIN B ON A.ID=B.AID 参考:2008/06/23(月)19時03分09秒