2017-10-16 7 views
-2

私のSQLテーブルは、私はR1の上昇により1のC1 IDとし、その種の後に行を取得し、最初のNULL値を取得し、その昇順R2後にしたいMySQLの順序列とNOT NULL

ID C1 R1 R2 
1 1 1 1 
2 1 1 NULL  
3 1 1 2 
4 1 1 3 
5 1 2 NULL 
6 1 2 4 

のように見えます。

だから私の結果は次のようになります。t.C1 = 1 ...... は、どのように私は私がやりたいために私のSQLクエリを行うことができます。表tから

ID C1 R1 R2 
1 1 1 NULL 
2 1 1 1  
3 1 1 2 
4 1 1 3 
5 1 2 NULL 
6 1 2 4 

選択*?クエリ以下

+2

'順序は、R2' – HoneyBadger

+2

はですTABLE1からそのID列のテーブルの一部か?とても混乱するような。 – jarlh

+0

すべてのC1は1であるため、その要件をすべて無視することができます。 – Strawberry

答えて

1

は動作します:

select * from table_name where C1=1 order by R1, R2 ASC 
+0

ヨンファはもう少し早いですが、努力してくれてありがとう! – Urban

1

選択* R1でC1 = 1つの順序、R2 R1によって

+0

ありがとうございました! – Urban

+1

@Urbanあなたの質問(希望の結果)が間違っている場合。 – Strawberry