日期:2014-05-17  浏览次数:20722 次

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自己测试下就知道了