0

ID1 または ID2 のいずれかが空であるテーブルに 2 種類のデータがある場合、ID1 が空ではなく、最後に挿入された行である行を選択するにはどうすればよいですか?

例:

 Data | ID1 | ID2

 1    | ok  | 

 2    |     |  ok

 3    | ok  |

そして戻ります:

Data | ID1 | ID2

 3   | ok  |

 1   | ok  | 

 2   |     |  ok

どうもありがとうございました。

4

3 に答える 3

1
SELECT * 
FROM tablename
ORDERBY ID1 DESC, ID2 
于 2012-07-16T11:31:43.967 に答える
1

ID1 と ID2 が「OK」または空の場合、Mahmoud の答えは正しいです。そうでない場合は、別のテーブルのIDだと言って、これを行うことができます:-

SELECT * 
FROM tablename
ORDER BY ID1='' DESC, ID2='' DESC, Data DESC
于 2012-07-16T11:32:11.890 に答える
1

これを試して:

SELECT * 
FROM tablename
ORDERBY ID1 DESC, ID2 DESC
于 2012-07-16T11:21:24.903 に答える