SELECT columnName FROM tableName ORDER BY columnName DESC LIMIT 1;
以上是获取最后一行的通用SQL语句。其中,ORDER BY关键字按照指定列的降序排列,并将最后一行限制为1。
下面是一个详细的示例,假设大家有一个名为employees的表,其中包含员工的姓名和薪水。
CREATE TABLE employees ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, salary DECIMAL(10,2) NOT NULL, PRIMARY KEY (id) ); INSERT INTO employees (name, salary) VALUES ('Alice', 5000.00); INSERT INTO employees (name, salary) VALUES ('Bob', 6000.00); INSERT INTO employees (name, salary) VALUES ('Charlie', 4000.00); INSERT INTO employees (name, salary) VALUES ('Dave', 7000.00); INSERT INTO employees (name, salary) VALUES ('Eva', 5500.00);
现在,大家想获取薪水最高的员工名字。
SELECT name FROM employees ORDER BY salary DESC LIMIT 1;
以上SQL语句将返回一个结果,即薪水最高的员工的姓名为Dave。
总结:使用MySQL的ORDER BY和LIMIT关键字,大家可以快速方便地获取指定列的最后一个记录。