0

私はhuderstandのためにこれが必要です....

IDが最高のフィールドの値からテーブルを選択する方法を理解したいのですが、ゼロより大きい別の値がある場合のみです

例の表

id  data         cod     name     tot
3  2013-10-16    AC      acacia   10
2  2013-10-15    AB      abacia    0
1  2013-10-14    AB      abacia   10

ABの最後のIDがゼロであるため、選択によってACが与えられる必要があります.....説明したいと思います...どうもありがとうございました:-)

4

2 に答える 2

1
SELECT cod FROM t WHERE tot > 0 ORDER BY id DESC LIMIT 1

いくつかの説明: 最大 ID を取得するには、ID の最大値から最小値 (DESC) で並べ替え、「ゼロより大きい」条件を WHERE 句に入れます。

于 2013-10-16T17:03:02.663 に答える
-1

次のようにmysql構文を使用します

mysql> SELECT * FROM your_table_name WHERE id>0 ORDER BY id DESC LIMIT 0,1;

タラ列のみの場合

mysql> SELECT cod FROM your_table_name id>0 ORDER BY id DESC LIMIT 0,1;
于 2013-10-16T17:07:03.690 に答える