2013-05-30 69 views
1

嗨我想限制我的SQL查詢,但如果我限制它,這一切都混在一起,我不知道什麼值需要限制。是否有可能將其限制爲特殊欄目?特殊列的mysql限制

 
$sql = "SELECT number1.number1, number2.number2, number3.number3 from number1, 
     number2, number3 LIMIT $_SESSION[startwert],$_SESSION[zielwert]"; 
$qry = mysql_query($sql,$db); 

回答

2

如果沒有指定ORDER BY子句然後LIMIT將檢索以相同的順序排,因爲他們保存,如果你不希望這樣做可以將LIMIT

像以前一樣添加ORDER BY條款:

SELECT 
    number1.number1, 
    number2.number2, 
    number3.number3 
FROM 
    number1, 
    number2, 
    number3 
ORDER BY 
    number1.number1, 
    number2.number2, 
    number3.number3 
LIMIT 
    $_SESSION[startwert],$_SESSION[zielwert] 
+0

我必須輸入ORDER BY的值嗎?例如ORDER BY number3? – TrivoXx

+0

是的,您需要在要訂購的列後指定。你可以在這裏閱讀更多http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html – Stephan

+0

我必須做所有的ORDER BY嗎?我已經嘗試了一個,但我得到一個錯誤。 – TrivoXx