0
私は2テーブル、人と仕事を持っていると言う。サブテーブルの条件でnullを返す
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| job_id | int(11) | NO | | NULL | |
+--------+--------------+------+-----+---------+----------------+
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| j_id | int(11) | NO | PRI | NULL | auto_increment |
| j_name | varchar(255) | NO | | NULL | |
| j_active | tinyint(1) | NO | | 0 | |
+----------+--------------+------+-----+---------+----------------+
それだけj_active = 1
とそうでない場合は、0またはNULLを返すjob_id
を返します。ここで、iは、選択をどのように行うのでしょうか?だから、私は自分の仕事がアクティブでないときには、常にすべての人けどを返したいと思う私は、case文が動作するはず
すべての人は常に有効な 'job_id'を持っていますか? – Quassnoi
いいえ、IDを持つものもあれば、そうでないものもあります – robjmills