mysql怎么查询数量 mysql查询表中数据数量( 二 )


先查看系统变量: SHOW VARIABLES LIKE 'character%';
修改客户端码表: SET character_set_client=gbk;
修改输出数据的码表: SET character_set_results=gbk;
修改语法
【mysql怎么查询数量 mysql查询表中数据数量】UPDATE 表名 SET 列名=值[,列名=值]...[WHERE 条件语句];
注意事项
WHERE子句选择满足条件的行进行更新, 如果不写, 则更新所有行
删除语法
DELETE FROM 表名 [where 条件语句]
注意事项
如果不加where子句, 将删除表中所有记录
delete只能用作删除行, 不能删除某一列的值, 需要用update
在delete和update的时候需要注意表与表之间的关联关系
删除表中所有数据可以使用: TRANCATE 表名, 这种方式会删除旧表重新创建, 在数据较多的时候使用
备份数据库
输入quit退出mysql, 在cmd.exe中输入:
mysqldump –u用户名 –p密码 数据库名文件名
恢复数据库
进入mysql.exe之后, 使用数据库之后
source 文件名
操作数据(查询)
DISTINCT语法
SELECT [DISTINCT] 列名[, 列名]... FROM 表名
注意事项
*可以替代列名, 表示所有列, 但是通常我们为了提高代码的可读性, 不使用*
DISTINCT为过滤重复记录
如果DISTINCT后面跟多列, 是过滤掉多列合并之后的重复
列名表达式——语法
SELECT 列名|表达式[,列名|表达式]... FROM 表名
注意事项
表达式只是显示时起作用, 不会改变数据库中的值
AS——
SELECT 列名 AS 别名 FROM 表名
注意事项
起别名时AS可以省略
不会改变数据库中的值
WHERE——
语法
SELECT 列名 FROM 表名 [WHERE 条件语句]
WHERE子句中的运算符
比较运算符
, , =, =, =,
注意不等于和Java中不同, 是
BETWEEN ... AND ...
某一区间内的值, 从 ... 到 ...
IN(列表)
在列表之中, 例: in(1,2,3) 代表1或2或3
LIKE(表达式)
模糊查询, %代表多个字符, _代表单个字符
IS NULL
判断是否为NULL
逻辑运算符
AND
与, 两边都为TRUE结果为TRUE
OR ||
或, 一边为TRUE结果就为TRUE
NOT !
非, 将表达式结果取反
ORDER BY——
语法
SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;
注意事项
ORDER BY 指定排序的列名可以是表中的列名, 也可以是SELECT语句后面起的别名
ASC为升序, DESC为降序
ORDER BY应在查询语句的结尾
COUNT函数——
语法
SELECT COUNT(*)|COUNT(列名) from 表名 [WHERE 条件语句]
注意事项
COUNT(列名)的方式是统计指定列中有多少条记录, 不包括值为NULL的
COUNT(*)则是统计表中有多少条数据
COUNT(DISTINCT 列名) 统计不重复的记录数
如果加上WHERE子句, 则是统计满足条件的记录
mysql查询统计数量一共加了三条数据
insert into pl_org_region(parent_id,region_sn,region_name,comments) values (0,'001','北京大区','无');
insert into pl_org_region(parent_id,region_sn,region_name,comments) values (0,'002','西南大区','无');
insert into pl_store (store_sn,region_id,region_name) values ('P001',6,'北京大区');
查询语句改成:
SELECT
p.region_id,
COUNT(p.region_id) AS cnt,
r.*
FROM
pl_org_region r
LEFT JOIN pl_store p ON r.region_id = p.region_id
GROUP BY
p.region_id;
查询结果:
mysql查询类别为服饰的商品卖出的总数selecttb产品编号 , svm(销售数量)as总销售数量fromtheinnerjointb2ontb产品id=tb2产品id 。
查看mysql数据库操作如下:
1、同时按下键盘上的win加r按键,调出运行框,并在弹出的运行框中输入cmd后按下回车按键 。

推荐阅读