第四章:检索数据mysql

2020-08-09  本文已影响0人  Demi_ec2a

用select语句检索数据

一、检索列

1、检索单个列

Select 某个列名称 from 某个表名称;

---这边返回的数据是未排序的,不同的人查出来的可能不同

注意:结束SQL语句多条SQL语句必须以分号(;)分隔。MySQL如同多数DBMS一样,不需要在单条SQL语句后加分号。但特定的DBMS可能必须在单条SQL语句后加上分号。当然,如果愿意可以总是加上分号。事实上,即使不一定需要,但加上分号肯定没有坏处。如果你使用的是mysql命令行,必须加分号来结束SQL语句。

注意:SQL语句和大小写请注意,SQL语句不区分大小写,因此SELECT与select是相同的。同样,写成Select也没有关系。许多SQL开发人员喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于阅读和调试。

2、检索多个列

Select 列1,列2,列3 .... from 某个表名称;

3、检索所有列

Select * from 某个表名称;

注意:使用通配符一般,除非你确实需要表中的每个列,否则最好别使用*通配符。虽然使用通配符可能会使你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索和应用程序的性能。

注意:检索未知列使用通配符有一个大优点。由于不明确指定列名(因为星号检索每个列),所以能检索出名字未知的列。

二、检索行

1、返回唯一的不同的行:关键字 distinct

select distinct  行 from 表;

注意:不能部分使用DISTINCTDISTINCT关键字应用于所有列而不仅是前置它的列。如果给出SELECT DISTINCT vend_id,prod_price,除非指定的两个列都不同,否则所有行都将被检索出来。

2、限制结果:关键字 limit

select  行名称 from 表名称  limit 行数;(表示最多显示多少行)

eg:select name from class limit 5;--显示5行

selectname from class limit 5.5;--从第5行开始显示5行

上一篇 下一篇

猜你喜欢

热点阅读