有关MYSQL在表中查询的简单操作

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43849107/article/details/85706832
  1. 先创建一个表fruits,接下来的操作都围绕该表执行
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)
);
  1. 在表中插入输入
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),
('l2',104,'lemon',6.4),
('b2',104,'berry',7.6),
('m1',106,'mango',15.7),
('m2',105,'xbabay',2.6),
('t4',107,'xbababa',3.6),
('m3',105,'xxtt',11.6),
('b5',107,'xxxx',3.6);
  1. 使用 select * from 表名,查询所有字段
select * from fruits;

全部查询

  1. 查询单个字段
    使用 select 列名 from 表名;
    例如查询 f_name;
select f_name from fruits;

单个查询

  1. 查询多个字段
    使用 select 列名1,列名2… from 表名;
    例如 查询f_name,f_price;
select f_name,f_price from fruits;

多个查询

  1. 查询指定记录
    使用 select 字段1,字段2… from 表名 where 查询条件;
    例如 查询f_price = 10.2的f_name,f_price;
    查询apple的价格;
select f_name,f_price from fruits where f_price=10.2;
select f_name,f_price from fruits where f_name='apple';

指定查询

  1. 使用in 和 between and 查询指定记录
    例如 查询s_id为101和102的记录
    1. 使用 in
select s_id,f_name,f_price from fruits where s_id in (101,102) order by f_name;
  1. 使用 between and
select s_id,f_name,f_price from fruits where s_id between 101 and 102 order by f_name;

匹配查询
注意:匹配的方法还有很多。

猜你喜欢

转载自blog.csdn.net/weixin_43849107/article/details/85706832