我試圖通過子查詢(qcat)表獲取問題訂單的記錄。和我的代碼是子查詢訂單
"SELECT * FROM question
where survey_name='$_SESSION[ssn_sname]' AND
qcategory IN
(SELECT qcategory FROM qcat
WHERE client_name='$_SESSION[ssn_sname]'
GROUP BY qcategory
ORDER BY p_order
) AND
status='1' AND
survey_name LIKE'%$sname%
LIMIT $start, $limit";
但它沒有得到結果的順序。
我怎樣才能得到由qcat表的行順序?
這將有助於瞭解兩個表中每個表中的所有列。 – Aiias 2013-04-06 06:17:00
此查詢中沒有聚合函數,因此GROUP BY不合適。命名您實際想要返回的列,並查看JOIN和SELECT DISTINCT – Strawberry 2013-04-06 07:37:59