Tableau structure:Un problème SQL assez simple
Table: People
| Name | Skill1 | Skill2 | Skill3 | Skill4 | Skill5 |
| Tom | Cooking | Cleaning | Eating | | |
| Jane | Typing | Cooking | Sleeping | Flirting | |
| John | Tennis | | | | |
Lorsqu'il n'y a pas compétence, il est juste NULL. Pour une raison quelconque, je reçois 0 résultats en utilisant l'instruction SQL suivante:
select Name from People
where Skill1 or Skill2 or Skill3 or Skill4 or Skill5 = 'Cooking';
J'attends de voir Tom et Jane ... mais je ne le fais pas, je fais quelque chose de mal?
Votre conception de la table de base de données est erronée. Les compétences devraient être une table distincte qui fait référence à une table de personnes. Ensuite, vous seriez en mesure d'effectuer un simple sélectionner et rejoindre. – Phrogz
Ne vous inquiétez pas ce n'est pas ma table: D Je viens de jeter un exemple rapide. – stockoverflow