2011-09-17 6 views

答えて

3

x値が、それはこのシンプルで列yよりも大きいすべての行を取得するには。

SELECT * /*BTW - Don't use *. List desired columns explicitly*/ 
FROM table 
WHERE x > y; 
+0

なぜ*を使用しないのですか? ロードするのが難しくないためですか? – Henrikh

+0

@Daniel - クエリで '*'を使用するすべてのカラムが必要な場合でも、新しいカラムを追加するとクエリによって不要なデータが返される可能性があります。たとえば、[議論を参照してください](http://stackoverflow.com/questions/65512/which-is-faster-best-select-or-select-column1-colum2-column3-etc) –

+0

ありがとうたくさんの私の友人 – Henrikh

2

列名は、関係演算子の両側でも有効な値があれば、どこでも指定できます。

SELECT * 
    FROM table 
    WHERE x > y 
関連する問題