如何从一个表中选择字段,并按另一个表中的字段对它们进行排序

时间:2011-09-26 18:45:41

标签: php mysql sql

我有两张桌子。

第一张桌子的结构:

id
secondtableid
value

第二张桌子的结构:

id
title

如果secondtable id是第二个表的id,如何从第一个表中选择字段'id'知道'value'列的值并按第二个表的'title'列的值排序结果?

4 个答案:

答案 0 :(得分:2)

您可以按照未选择的字段进行排序。

select FirstTable.id, FirstTable.value
    from FirstTable
        inner join SecondTable on (FirstTable.SecondTableID=SecondTable.ID)
    order by SecondTable.Title

答案 1 :(得分:0)

这样的事情:

select 
    firsttable.id, firsttable.value, secondtable.title 
from
    firsttable 
join
    secondtable on firsttable.secondtableid = secondtable.id 
order by 
    secondtable.title

答案 2 :(得分:0)

:)

select id from first_table 
inner join second_table on first_table.secondtableid = second_table.id
where value = 'Known Value'
order by second_table.title

答案 3 :(得分:-1)

这是一个初学者的问题,所以我会尽可能简单地回答:

SELECT t1.id, t1.value
FROM       table1 t1 
INNER JOIN table2 t2 
ON t1.secondtableid = t2.id 
ORDER BY t2.title

您可以JOIN表格,说明他们如何加入。