Mysql语句注意事项
来源:互联网 发布:二维码美化软件是什么 编辑:程序博客网 时间:2024/06/05 22:33
1、Mysql对NULL值的处理
IS NULL、IS NOT NULL、<=>
SELECT * FROMrunoob_test_tbl WHERE runoob_countIS NULL;
2、正则表达式查询》》》》相似于模糊查询like
查找name字段中以'st'为开头的所有数据:
SELECT name FROM person_tbl WHERE name REGEXP '^st';
查找name字段中以'ok'为结尾的所有数据:
SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
查找name字段中包含'mar'字符串的所有数据:
SELECT name FROM person_tbl WHERE name REGEXP 'mar';
查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:
SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
3、使用alert删除字段或添加
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FIRST;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;
4、索引
创建表的时候添加索引
CREATE INDEX indexName ON mytable(username(length));
修改表结构,添加索引
ALTER table tableName ADD INDEX indexName(columnName)
创建表的时候,且索引唯一
CREATE TABLE mytable(
ID INT NOT NULL,
username VARCHAR(16) NOT NULL,
UNIQUE [indexName] (username(length))
);
5、统计重复数据
SELECT COUNT(*) as repetitions, last_name, first_name
FROM person_tbl
GROUP BY last_name, first_name
HAVING repetitions > 1;
6、防止sql注入
SELECT * FROM users WHERE name='{$name}'
或者
SELECT * FROM messages WHERE subject LIKE '{$sub}%'
在maven中,可以使用#不用$防注入
- Mysql语句注意事项
- MySQL数据库查询语句注意事项
- mysql sql语句书写注意事项
- MySQL常用语句及注意事项
- 在php中使用mysql的like语句的注意事项
- mysql注意事项
- mysql注意事项
- mysql注意事项
- MySQL注意事项
- mysql 注意事项
- Mysql注意事项
- mysql 注意事项
- MySQL注意事项
- mysql注意事项
- Mysql-注意事项
- 【MySQL】MySQL学习之-设计高性能SQL语句需要注意事项
- Hql语句注意事项总结
- Hql语句注意事项总结
- 【实战】android的多线程下载
- android 路由框架搭建
- Spring整合ElasticJob 关闭Tomcat容器时内存泄漏
- Hdu 6240 01分数规划
- JSONObject类之解析json
- Mysql语句注意事项
- 调用函数求数组中的元素和,并统计数组中奇数的个数
- CentOS5.5使用yum时报错Error: Cannot find a valid baseurl for repo: addons
- 字体图标
- (转)在 CentOS7 上安装 MySQL5.7
- 有关数据库与界面传数据简单处理模式 ajax
- Excel 宏 文本分类
- Java多线程、并发时使用Synchronized(同步锁)解决资源竞争问题
- 线上环境安装及配置实操(git)