Hello,
Je suis en pleine création d'un moteur de recherche et j'aimerais savoir s'il est possible de savoir de quelle table vient le résultat d'une requête (lors d'une requête faite sur plusieurs tables en même temps).
J'ai bien sûr l'idée d'indiquer dans chaque table de quel type de résultat il s'agit mais non seulement cela va alourdir inutilement mes tables mais je trouve pas ça très "élégant".
Quelqu'un a une idée ?
Un exemple de requête SQL (qui comprendra non pas 2 mais environ 8 tables au final) :
Modifié par Skoua (16 Jan 2010 - 19:04)
Je suis en pleine création d'un moteur de recherche et j'aimerais savoir s'il est possible de savoir de quelle table vient le résultat d'une requête (lors d'une requête faite sur plusieurs tables en même temps).
J'ai bien sûr l'idée d'indiquer dans chaque table de quel type de résultat il s'agit mais non seulement cela va alourdir inutilement mes tables mais je trouve pas ça très "élégant".
Quelqu'un a une idée ?
Un exemple de requête SQL (qui comprendra non pas 2 mais environ 8 tables au final) :
SELECT nom, query_nom, desc_main_fr FROM hotels UNION SELECT nom, query_nom, desc_main_fr FROM restaurants WHERE desc_main_fr LIKE ? OR nom LIKE ?
Modifié par Skoua (16 Jan 2010 - 19:04)