1、innercross join 或者 join 等价;
2、通常使用on来设定连接条件,使用where关键字进行结果集记录的过滤;
3、仅显示符合连接条件的记录。
1、left join:
a、显示左表的全部记录以及右表满足条件的记录;
b、右表的结果集依赖于左表,左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下);
c、如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在符合连接条件的记录,将生成一个所有列为空的额外的B行;
2、right join与左联接相反;
1、concat():连接字符串;
2、concatws():使用指定的分隔符进行连接,至少需要三个参数,第一个连接符,剩余的为字符;
3、format():数字格式化,第一个参数为数字,第二参数为保留的位数,0及负数返回四舍五入的整数,返回值为数字;
4、lower(),upper():小写,大写字母;
5、left(),right():两个参数,第一个参数为字符串,第二个参数为截取的位数;
6、length():取字符串的长度;
7、ltrim(),rtrim(),trim():去除空格;
select trim(leading ‘?’ from ‘??Mysql??’); 删除前导的问号;
trailing 删除后面的字符串;both 所有
8、replace():三个参数,第一个参数为字符串,第二个为需要替换的字符,第三个参数为替换后的字符;
9、substring():三个参数,第一个参数为字符串,第二个为起始位置,第三个为截取的长度,从1开始,第三个参数可以省略,省略则从开始位置到字符串末尾,起始位置为负数则倒数截取,长度不能为负数;
10、like():匹配,“%”,匹配多个字符,“”匹配单个字符,escape定义转义特殊字符。
1、ceil()进一取整 floor() 舍一取整;
2、div 整数除法 3 div 4 为 0;
3、mod 取余
4、power():幂运算,两个参数,第一个为底数,第二个为指数;
5、round():四舍五入,两个参数,第一个为数字,第二个为保留的位数;
6、truncate():数字截取,截取指定位数,可以为负数;
1、between...and:闭合区间;
2、in:在某个范围;
3、is null:是空。
1、now():当前日期和时间,字符串类型;
2、curdate():当前日期,字符串类型;
3、curtime():当前时间,字符串类型;
4、date_add():增加天数,select date_add(“2016-08-19”,interval 365 day(week、year)); interval,日期变化(可为负数),结果为:2017-08-19;
5、datediff():日期差值,第一个参数减去第二个天数的差值;
6、date_format():第一个参数为需要格式化的日期,第二个参数为格式化的样式,如(“%m%d%Y”)月、日、年,月日为个数自动补0;
1、connection_id():连接id;
2、database():当前数据库;
3、last_insert_id():最后的插入记录的id,插入多条记录则显示第一条记录的id;
4、user():当前用户;
5、version():版本信息。
1、特点:只有一个返回值;
2、set names gbk,改变客户端编码;
3、avg():求平均值;
4、count():计数;
5、max(),min():最大,最小;
6、sum():求总。
1、md5():信息摘要算法,如果为了web页面做准备,推荐使用;
2、password():密码算法,建议修改mysql自己的客户端密码。
共同学习,写下你的评论
评论加载中...
作者其他优质文章