mysql having count( 1 ) >1_mysql 基础篇-数据查询(1)

一、查询数据的概念:查询数据、筛选数据、确定数据的以什么样的格式输出。

二、数据查询的基本语句

1、基本语句格式 :select 字段列表  FROM 表或者视图  where 查询条件

2.1 单表查询的内容:查询所有字段、查询指定字段、查询指定记录、查询空值、多条件的查询

对查询结果进行排序。

2.1.1  查询所有字段,通过* 通配符来实现。

SELECT * FROM fruits;(*代表所有的表中的字段,fruits是表名)

数据返回的时候按照定义表时候的顺序显示的。

一般不推荐使用*查询所有的数据,不然会降低查询和所使用得应用程序的效率

2.1.2 查询指定单个字段:

SELECT f_name FROM fruits (f_name 是fruits表中的一个列)

2.1.3 查询多个字段:

SELECT f_name, f_price FROM fruits;(f_name,f_price 都是fruits的一个列)。

不同字段名称之间要用逗号分隔开。

2.2通过where来写条件 进行数据的过滤筛选

SELECT 字段名1...n FROM 表名 WHERE 查询条件

2.2.2  条件判断符  大于(>), 小于(=) ,小于等于(<=)  ,不等于(!= <>) ,之间(BETWEEN).

2.2.3 等于 (用来比较字符串和数值)

SELECT f_name, f_price FROM fruits WHERE f_price =10.2;

SELECT f_name, f_price FROM fruits WHERE f_name=‘apple‘;

2.2.4 小于

SELECT f_name,f_price FROM fruits WHERE f_price <10.00;

2.2.5带 IN关键字的查询 用来查询满足指定范围内的条件的记录,只要满足条件范围内的一个值即为匹配。

SELECT s_id, f_name, f_price FROM fruits  WHERE s_id IN(101,102) ORDER BY f_name;

NOT IN:

SELECT s_id ,f_name, f_price FROM fruits WHERE  s_id IN(101,102)  ORDER BY f_name;

2.2.6 between ... and ...

SELECT f_name ,f_price FROM fruits WHERE f_price BETWEEN 2.00 AND 10.20;

not between ....

你可能感兴趣的:(mysql,having,count(,1,),>1)