Структура таблицы:Довольно простая задача SQL
Table: People
| Name | Skill1 | Skill2 | Skill3 | Skill4 | Skill5 |
| Tom | Cooking | Cleaning | Eating | | |
| Jane | Typing | Cooking | Sleeping | Flirting | |
| John | Tennis | | | | |
Где нет навыка, это просто NULL. По некоторым причинам я получаю 0 результатов, используя следующий SQL:
select Name from People
where Skill1 or Skill2 or Skill3 or Skill4 or Skill5 = 'Cooking';
я ожидал увидеть Тома и Джейн ... но я не делаю, я делаю что-то не так?
Ваш дизайн таблицы базы данных является ошибочным. Навыки должны быть отдельной таблицей, которая ссылается на таблицу людей. Затем вы сможете выполнить простой выбор и присоединиться. – Phrogz
Не беспокойтесь, это не мой стол: D Я просто бросил быстрый пример. – stockoverflow