2009-04-28 8 views
0

J'utilise la requête suivante pour afficher les lignes de base de données dans un ordre alphabétique:SQLite - question de tri

SELECT word_id FROM table1 ORDER BY word ASC 

Mais je veux obtenir des valeurs de table2, où je n'ai pas la colonne « mot » et à trier par colonne "mot" qui est dans la table1.

Je veux quelque chose comme ceci:

SELECT word_id FROM table2 ORDER BY table1.word ASC 

Merci à l'avance.

+0

Il y a quelque chose appelé "JOIN" ... plaisir à lire à ce sujet :) – Aziz

Répondre

4

Vous devez connecter les deux tables avec une jointure:

SELECT t2.word_id 
FROM table2 t2 
    , table1 t1 
WHERE t2.word_id = t1.word_id -- this is the join 
ORDER BY t1.word ASC