表結構:一個相當簡單的SQL問題
Table: People
| Name | Skill1 | Skill2 | Skill3 | Skill4 | Skill5 |
| Tom | Cooking | Cleaning | Eating | | |
| Jane | Typing | Cooking | Sleeping | Flirting | |
| John | Tennis | | | | |
如果沒有技巧,它僅僅是NULL。 出於某種原因,我使用下面的SQL得到0的結果:
select Name from People
where Skill1 or Skill2 or Skill3 or Skill4 or Skill5 = 'Cooking';
我希望看到湯姆和簡...但我不這樣做,我做錯了什麼?
你的數據庫表的設計是有缺陷的。技能應該是一個引用人表的單獨表格。然後,您將能夠執行簡單的選擇和連接。 – Phrogz 2010-11-17 08:02:59
不要擔心,這不是我的表格:D我剛剛舉了一個快速示例。 – stockoverflow 2010-11-17 08:10:12