2017-07-19 16 views
0

と最新の挿入を取得し、私は、このテーブルを持っている:私は特定の背景のすべての人々のリストをしたいときのための民族で索引をSQL - 自動インクリメントIDを

CREATE TABLE IF NOT EXISTS people (
    id    INT   NOT NULL AUTO_INCREMENT, 
    ssn    LONG  NOT NULL, 
    ethnicity   VARCHAR(5) NOT NULL, 
    PRIMARY KEY (ssn) 
); 

自動増分ID(最新の人が最も高い数字になります)に基づいてDBに挿入された特定の民族の最後の人のSelect文を作成する場合は、これが最も有効な方法ですしていますか?:

SELECT LAST_INSERT_ID() WHERE ethnicity = "caucasian"; 

答えて

1

フィールド名DESCでレコードと注文を選択できます。

SELECT id 
FROM TableName 
WHERE ethnicity = 'caucasian' 
ORDER BY id DESC 
LIMIT 1; 
関連する問題