MySQL---基本查询语句

MySQL从数据表中查询数据的基本语句为iselect语句。select语句的基本格式是:

select
	{*|<字段列表>}
	[
		from <1>,<2>...
		[where <表达式>
		[group by <group by definition>]
		[having<expression> [{<operator> <expression>}...]]
		[order by <order by definition>]
		[limit [<offset>,] <row count>]
]		
select [字段1,字段2,...,字段n]
from [表或视图]
where [查询条件]

其中各条子句的含义如下:

  • {*|<字段列表>}
    包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后面不加逗号。
  • from<表1><表2>…,
    表1和表2表示查询数据的来源,可以是单个或者多个。
  • where子句是可选项,如果选择该项,就将限定查询行必须满足的查询条件。
  • group by <字段>,
    该子句告诉MySQL如何显示查询出来的数据,并按照指定的字段分组。
  • [order by<字段>],该子句告诉MySQL按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC),和降序(DESC)。
  • [limit[,]],该子句告诉MySQL每次显示查询出来的数据条数。

下面演示select查询的基本操作:

mysql> create table fruits
    -> (
    -> f_id char(10) not null,
    -> s_id int not null,
    -> f_name char(255) not null,
    -> f_price decimal(8,2) not null,
    -> primary key(f_id)
    -> );
Query OK, 0 rows affected (0.13 sec)

mysql> insert into fruits (f_id,s_id,f_name,f_price)
    -> values('a1',101,'apple',5.2),
    -> ('b1',101,'blackberry',10.2),
    -> ('bs1',102,'orange',11.2),
    -> ('bs2',105,'melon',8.2),
    -> ('t1',102,'banana',10.3),
    -> ('t2',102,'grape',5.3),
    -> ('o2',103,'coconut',9.2),
    -> ('c0',101,'cherry',3.2),
    -> ('a2',103,'apricot',2.2),
    -> ('12',104,'lemon',6.4),
    -> ('b2',104,'berry',7.6),
    -> ('m1',106,'mango',15.7),
    -> ('m2',105,'xbabay',2.6),
    -> ('t4',107,'xbabay',3.6),
    -> ('m3',105,'xxtt',11.6),
    -> ('b5',107,'xxxx',3.6);
Query OK, 16 rows affected (0.06 sec)
Records: 16  Duplicates: 0  Warnings: 0

mysql> select f_id,f_name from fruits;
+------+------------+
| f_id | f_name     |
+------+------------+
| 12   | lemon      |
| a1   | apple      |
| a2   | apricot    |
| b1   | blackberry |
| b2   | berry      |
| b5   | xxxx       |
| bs1  | orange     |
| bs2  | melon      |
| c0   | cherry     |
| m1   | mango      |
| m2   | xbabay     |
| m3   | xxtt       |
| o2   | coconut    |
| t1   | banana     |
| t2   | grape      |
| t4   | xbabay     |
+------+------------+
16 rows in set (0.00 sec)

该语句执行过程是,select语句决定了要查询的列值,在这里f_id和f_name两个字段的值,from子句指定了数据的来源,这里指定数据表fruits,旖旎次返回结果为fruits表中f_id和f_name两个字段下所有的数据。其显示顺序为添加到表中的顺序。

发布了428 篇原创文章 · 获赞 1149 · 访问量 26万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 撸撸猫 设计师: 设计师小姐姐

分享到微信朋友圈

×

扫一扫,手机浏览