检索数据
1.SELECT语句
1.1.1 检索一列
select prod_name from products;
未排序数据,如果没有指明排序查询结果,则返回的数据可能是插入顺序,也可能不是插入顺序。
结束SQL语句,多条语句必须以分号(;)分割,不需要在单条语句SQL后加分号,但是通常加上比较好。
SQL语句大小写,sql是不区分大小写的,但是通常将SQL关键字使用大写,将列和表名小写,这样方便阅读和调试。
使用空格,在处理sql语句时,所有的空格都是被忽略的。
1.1.2 检索多列
select prod_id, prod_name, prod_price FROM products;
1.1.3 检索所有列
select * from products;
使用通配符,除非你确定要使用表中每个列,否则不要使用统配符,虽然使用通配符省事,但是检索不
需要的列会降低检索和应用程序性能。
1.1.4 检索不同的行
select DISTINCT from products;
distinct 只返回不同的行,必须放在列名字前边。
1.1.5 限制结果
select prod_name from products limit 5;
返回不多余5行。
select prod_name from products limit 5,5;
从第5行开始,返回5行。具体的行数是 6.7.8.9.10
limit 4 offset 3:从第3行开始取4行等价于limit 3,4
1.1.6 使用完全限定名。
select products.prod_name from products;