mysql函数

 

https://www.jb51.net/article/256828.htm#_label19

 

1. 小表驱动大表 https://blog.csdn.net/weixin_44390164/article/details/119970753
2. MySQL 字段为 NULL 的5大坑,99%人踩过 https://blog.csdn.net/2301_78588786/article/details/131615452

3.
3.1 MySQL中CONCAT()函数拼接出现NULL的问题解决
3.2 MySQL函数CONCAT、CONCAT_WS、GROUP_CONCAT用法详解
3.3 mysql update case 更新字段值不固定的操作
3.4 MYSQL ON UPDATE CURRENT_TIMESTAMP当字段值发生改变时才会更新记录的时间
3.5
#?添加新字段?并设置默认值
alter?table?`test_tb`?add?column?`col3`?varchar(20)?not?null?DEFAULT?'abc';

#?修改原有默认值
alter?table?`test_tb`?alter?column?`col3`?set?default?'3a';
alter?table?`test_tb`?change?column?`col3`?`col3`?varchar(20)?not?null?DEFAULT?'3b';
alter?table?`test_tb`?MODIFY?column?`col3`?varchar(20)?not?null?DEFAULT?'3c';

#?删除原有默认值
alter?table?`test_tb`?alter?column?`col3`?drop?default;

#?增加默认值(和修改类似)
alter?table?`test_tb`?alter?column?`col3`?set?default?'3aa';
非空字段设置默认值可以预防插入报错。

默认值同样可设置在可为 null 字段。

一些状态值字段最好给出备注,标明某个数值代表什么状态。

默认值要和字段类型匹配。
3.6 给mysql数据库的字段设默认值方式
3.7 SQL字符型字段按数字型字段排序实现方法 (A 采用MySQL的cast函数,转换字段格式 B 使用MySQL绝对值函数ABS)
3.8 mysql自定义排序顺序语句 在sql语句中加入ORDER BY FIELD(status,3,4,0,2,1)语句可定义排序顺序
3.9 SQL 按特定字段值排序
select id,name
from table
order by case when id like 'shanghai%' then 0 when id like 'beijing%' then 1 else 2 end
3.10 MySQL按常规排序、自定义排序和按中文拼音字母排序的方法 https://www.jb51.net/article/111551.htm
3.11 (经典) mysql按照自定义(指定顺序)排序的方法实例 A case when 转换实现自定义排序 B field C locate(find_in_set) D instr E 利用数据字典实现自定义排序;
select * from a order by substring_index('3,1,2',id,1);
3.12 mysql的查询否定语句有哪些 https://www.jb51.net/database/2997664ei.htm
3.13 MySQL中一些鲜为人知的排序方式 https://www.jb51.net/article/207829.htm
3.14 MySql 中聚合函数增加条件表达式的方法 https://www.jb51.net/article/142109.htm
3.15 SQL优化:小表驱动大表 https://blog.csdn.net/m0_48038376/article/details/128429123
https://blog.csdn.net/qq_31868149/article/details/79641115 union all 排序
在使用MySQL查询否定语句时,需要注意以下几点:

1. 否定语句的位置:否定语句应该放在条件表达式的前面,例如NOT age>20。

2. 使用索引:否定语句可能会影响查询性能,因此应该尽可能使用索引来提高查询效率。
1. NOT操作符:用于将条件取反 2.<>操作符:表示不等于。 3. !=操作符:同样表示不等于。 4. NOT IN操作符:用于排除某个范围内的值。 5. NOT LIKE操作符:用于排除某种模式的值。 6. !(感叹号)操作符:同样用于将条件取反
MySQL查询否定语句可以帮助我们轻松应对复杂的查询需求。常用的否定查询:!=,<>, not in,not exist,is null,is not null,这些查询都可能导致使用不到索引。,需要注意语法和性能方面的问题,以确保查询结果的准确性和效率。

 

4. 经典:mysql insert 存在即不插入语法说明

 

posted on 2023-09-13 23:00  日思日睿  阅读(1)  评论(0编辑  收藏  举报