当前位置: 代码迷 >> Oracle面试 >> SELECT 一 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB
  详细解决方案

SELECT 一 FROM SUPPLIER_ADDRESS_TAB和SELECT * FROM SUPPLIER_ADDRESS_TAB

热度:7754   发布时间:2013-02-26 00:00:00.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自己测试下就知道了
  相关解决方案