sql select all pour une table seulement
J'ai un couple se joint que je suis en train de faire. Je dis tablename.colonne pour identifier ce que je veux sélectionner dans la base de données...à ne pas sélectionner toutes les colonnes. Cependant, mon dernier rejoindre je ne veux sélectionner tous pour que. Est-il une manière que je peux utiliser un astérisque ou quelque chose pour le dernier join?
La dernière table va être dynamique trop donc je ne peux pas coder en dur (bien que je pourrais l'écrire de façon dynamique), mais pensé qu'il pourrait y avoir un moyen plus facile.
SELECT content_name.name,
house.listing,
street.*
FROM content
INNER JOIN house ON content_name.id=house.id
LEFT JOIN street ON content_name.id=street.id;
Ce que vous avez devrait travailler en
La question est de un sql question...j'ai ajouté postgresql et mysql balises, soit parce que la communauté puisse y répondre. En fonction de certains renseignements (qui est connecté, quelle organisation, quel fichier ils travaillent avec)...quand ils modifier les informations que les infos vont à leur propre table. Chaque organisation a sa propre table de sorte qu'ils peuvent avoir leurs propres données pour cet élément particulier. Sur la base de certains critères de mon php va écrire une requête en fonction de qui il est. Tout cela fonctionne bien. Je me demandais si il y avait un moyen facile de dire sélectionnez * à partir de seulement une table et pas sur le reste.
MySQL
et de ce que je peux dire postgresql
. Pouvez-vous élaborer sur la partie dynamique?La question est de un sql question...j'ai ajouté postgresql et mysql balises, soit parce que la communauté puisse y répondre. En fonction de certains renseignements (qui est connecté, quelle organisation, quel fichier ils travaillent avec)...quand ils modifier les informations que les infos vont à leur propre table. Chaque organisation a sa propre table de sorte qu'ils peuvent avoir leurs propres données pour cet élément particulier. Sur la base de certains critères de mon php va écrire une requête en fonction de qui il est. Tout cela fonctionne bien. Je me demandais si il y avait un moyen facile de dire sélectionnez * à partir de seulement une table et pas sur le reste.
OriginalL'auteur Keith | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Alias de votre dernier tableau de la même façon à chaque fois, et puis juste .* votre alias.
Cela étant dit, * dans une production de la requête est un accident en attente de se produire.
dynamique dans le sens je le contrôler dans mon php...rien ne vient de la part de l'utilisateur.
Keith: Si vous êtes séparant les utilisateurs/clients dans différentes tables, je considère une commune nom de la table dans les différents schémas et ensuite il suffit de régler votre "search_path" selon l'endroit où ils ont besoin de regarder. Il devrait faire beaucoup de ce genre de requêtes dynamiques plus simple.
OriginalL'auteur rfusca