我有这张桌子:
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";
答案 0 :(得分:1)
您可以按字段名DESC
选择记录和顺序。
SELECT id
FROM TableName
WHERE ethnicity = 'caucasian'
ORDER BY id DESC
LIMIT 1;