查询语句 SELECT
数据库里存入数据库之后,我们要将数据提取出来查看,就需要用到 SELECT(select)语句。
基本语法:SELECT * FROM cs_user (FROM是指向哪个表 后面跟表名,*星号则是所有列(字段))
上面,我们查询出user表里面的所有数据,这是一个最简单基本的查询意思。
实例:
cs_user表下的字段(列)
表字段类型:
表数据:
根据上面的查询语句:SELECT * FROMcs_user
我们会得到以上,2条数据的所有结果,而如果你的表里数据是 10、500、1000、N条数据,则也会全部查询出来的。
这里需要注意一些细节,就像我说的,N条数据都能查询出来,你确定你需要查询出辣么多数据吗?淘宝等商城,每页数据比如也就20条,你N条,用户浏览能一直往下翻,见不到底。。。这一段我们先留着,在后面学习 limit分页效果。
这里还有一个细节,就是,查询出来的数据,不需要这么多,可以不使用*(星号)查询出所有字段(列)的,就好比,我们在淘宝上看自己的个人信息,一般情况下,谁会把密码显示出来给你看?所以说,不安全,而且还有一点,既然你不需要显示密码,那就不要查询密码,因为*(星号)是查询所有嘛,密码也会出来,你不需要它,你查询它,速度就会变慢的。就比如,你去市场卖橘子,能大赚,卖苹果,几乎没人买,那你还带苹果来市场干嘛呢?浪费力气对吧...
所以,我们还有一种写法,只查询出,我们所需要的字段(列):
SELECT username,gender,age FROM cs_user
*(星号)的位置,替换成我们的字段(列)名,用 , 逗号隔开,记住,是英文的逗号,不是中文的
以上,就会只查询出,我要看的数据:用户名、性别、年龄。id和密码都不会被查询,不需要的数据不查询,这样速度效率也会有所提升的。