sql语句中select * from user和select name,password from user 的区别

如题所述

楼主好,*这个字符在查询中是一个通配符,代表查询语句中的所有列。所以第一个查询相当于查user的所有列,而第二个查询只会查询出name和password两个字段。如果你的user表中只有name和password两个字段,那么这两个查询等同,如果user表中不止这两个字段,则不等同。就编写规范来说,不建议在查询的时候写select * from 表,建议写字段规范的。
温馨提示:答案为网友推荐,仅供参考