SELECT 1
简介
对比分析:
1. select 1 from table;
2. select xxx(表中的任意一行) from table;
3. select * from table;
- 从作用上来说是没有差别的,都是查看表中是否有记录,且一般是作条件查询用的。
- 但从效率上来说,select 1 > select xxx > select *,因为不用查字典表。
SELECT 1 FROM dual
不同数据库的区别
MySQL、SQL Server:可以使用SELECT 1或者SELECT 1 FROM dual
Oracle:只能使用SELECT 1 FROM dual
数据库里面都没有创建这个dual表,这个表是从何而来呢?