-
MySQL字符函数
查看全部 -
MySQL聚合函数
查看全部 -
多表删除
删除重复记录
查看全部 -
外连接OUT JOIN
查看全部 -
内连接INNER JOIN
查看全部 -
若MySQL的数据为了web页面,用MD5算法。
SELECT PASSWORD=PASSWORD('ADDDSC');更改密码
查看全部 -
聚合函数:只返回一个值。
1.首先我们需要了解下什么是聚合函数
聚合函数aggregation function又称为组函数。
认情况下 聚合函数会对当前所在表当做一个组进行统计。
2.聚合函数的特点
1.每个组函数接收一个参数(字段名或者表达式)
统计结果中默认忽略字段为NULL的记录,一般参数不为常数。eg.MAX(3,4,5)错误
2.要想列值为NULL的行也参与组函数的计算,必须使用IFNULL函数对NULL值做转换。
3.
不允许出现嵌套 比如
sum(max(xx))
查看全部 -
LAST_INSERT_ID();返回一个AUTO_INCREMENT的值,且这个值为最新写入的。
查看全部 -
SELECT 15 BETWEEN 1 AND 55;在的返回1不在返回0.
SELECT 10 IN(5,10,99);10在不在列出的三个值之中,在的返回1不在返回0
IS NULL 。SELECT * FROM tdb_goods WHERE goods_id IS NOT NULL;
查看全部 -
注意区分运算符与函数。函数需要加括号,数值运算符不用。
进一SELECT CEIL(3.4567); 4
舍一SELECT FLOOR(3.4567); 3
幂运算 SELECT POWER(4,2); 16
TRUNCATE(123.456,2); 123.45 一小数点为基准,右边为正,左侧为负
TRUNCATE(123.456,-1); 120。做截取
SELECT TRUNCATE(123.456,-2); 100
查看全部 -
LTRIM;删除前导空格。RTRIM;删除后导空格
TRIM;1;删除全部的空格。2;删除某些特定的字符串
SELECT TRIM(LEADING '?' FROM '??MYSQL???');LEADING表示前导的某个字符。TRAILING;后导的某个字符。BOTH;全都删掉,但只能删掉前后的字符,若该字符夹在某一个字符中间,则删不掉
替换;REPLACE('字符串','需要替换的字符','要换为什么样的字符')
字符串截取SUBSTRING(字符串,从第几位截取,截取几个(若没有写这个,则一直截取到尾))。字符串第一个字符为1,若-1,则表示倒数第几个,但没加截取位数的话还是从该字符截取到结尾。长度没有负值。
%;代表任意的字符。%%%代表任意几个字符。'%1%%' ESCAPE '1'1;解释1后面的字符不在表示通配符。下划线表示任意一个字符
查看全部 -
子查询的外层可以是SELECT INSERT UPDATE DELETE这些语句
子查询也可以设置ORDER BY ,GROUP BY等条件
查看全部 -
多表删除不是删除多张表,而是通过子查询删除某张表中的某部分
语法结构;DELETE t1 FROM tdb_goods AS t1FROM tdb_goods LEFT JOIN (SELECT {查询的列 FROM tdb_goods}[GROUP BY goods_name HAVING count (goods_name)>=2]) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id>t2.goods_id
查看全部 -
PRIMARY KEY 主键 主键约束 每张数据表只存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL CREATE TABLE tb3( id SMALLINT UNSIGNED ANUO_INCREMENT PRIMARY KEY, username VARCHAR(20) UNSIGNED NOT NULL );//创建数据表3 SHOW COLUMNS FROM tb3;//查看数据表3列表 INSERT tb3(username)VALUES("Jack"); INSERT tb3(username)VALUES("John"); INSERT tb3(username)VALUES("Rose"); SELECT*FROM tb3;//查找数据表3 CREATE TABLE tb4( id SMALLINT UNSIGNED PRIMARY KEY, username VARCHAR(20) UNSIGNED NOT NULL ); INSERT tb3 VALUES(4,"Jerry"); INSERT tb3 VALUES(22," Nancy "); 主键不一定和自动编号组合使用查看全部
-
AUTO_INCREMENT 自动编号 自动编号,必须与主键组合使用 默认情况下,起始值为1,每次增量为1查看全部
举报