J'essaie d'ajouter une recherche de texte intégral à un système. La requête que je veux écrire doit impliquer plusieurs recherches suivies de la recherche (si c'est possible). J'ai une table des enseignants et une table des matières.Recherches de plusieurs identifiants MySQL
teacherProfile
teacherId [int] - primary key
subjectOneId [int]
subjectTwoId [int]
subjectThreeId [int]
teacherBiography [text]
subjects
subjectId [int]
subjectName [text]
Donc, finalement, je veux un ResultSet le long des lignes de ..
teacherId [int]
teacherBiography [text]
(subjectOneName [text])
(subjectTwoName [text])
(subjectThreeName [text])
Ces trois derniers champs entre parenthèses sont non existant, mais je ne veux effectuer une recherche de texte sur eux, dois-je besoin de mettre en place une contrainte de clé foriegn (que je préférerais ne pas faire en cas d'impacts supplémentaires sur le système existant) ou y a-t-il quelque chose de plus éloquent que je peux faire?
Brillante, merci Quassnoi pour votre excellente réponse. –
En fait, si je sautais la recherche en texte intégral, comment ferais-je la recherche sans l'existence des trois derniers champs? C'est à dire. obtenir les résultats pour la vue ET effectuer une recherche en texte intégral sur le bio? –
@Julian: recherche de quoi? – Quassnoi