当前位置: 代码迷 >> Oracle面试 >> SELECT 1 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB,该如何解决
  详细解决方案

SELECT 1 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB,该如何解决

热度:196   发布时间:2016-04-24 03:25:21.0
SELECT 1 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB
SELECT 1 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB
为什么这两个查询语句的结果会不一样?1和*有什么区别?
------解决方案--------------------
select 1 表示生成一个固定的列,列名为1,值为1
select 1 <col_name> from <tbl_name> 表示生成一个固定的列名为<col_name>且值为1的列
------解决方案--------------------
1,有记录的话则返回1列1,而*的话返回所有记录的值,LZ自己测试下就知道了
  相关解决方案