常用 SQL 随笔
2015-06-03 23:17
316 查看
1、
SELECT * FROM table WHERE field IS NULL
当搜索table中field为null的语法 ,而不是 field=‘ ’ 或者 field=null !!!
2、
UPDATE table SET field = FLOOR((RAND() * 50)) WHERE filed IS NULL
往目标表table字段field为null插入0~50的随机数。
rand() 随机函数
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i +
1))。
例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:
SELECT FLOOR(7 + (RAND() * 6));
SELECT * FROM table WHERE field IS NULL
当搜索table中field为null的语法 ,而不是 field=‘ ’ 或者 field=null !!!
2、
UPDATE table SET field = FLOOR((RAND() * 50)) WHERE filed IS NULL
往目标表table字段field为null插入0~50的随机数。
rand() 随机函数
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i +
1))。
例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:
SELECT FLOOR(7 + (RAND() * 6));
相关文章推荐
- Jedis 最简单的例子分析
- MYSQL基础02 - 索引的操作
- 使用mybatis执行oracle存储过程
- SQL 的日期操作
- MySql5.5.8安装
- iOS版微信朋友圈数据库的简要分析
- oracle 存储过程 基础
- oracle 表连接
- [转载]datatable删除行!细节让我好无语呀!
- Mysql数据库乱码总结
- MySql数据库的导入和导出
- sql语句添加和删除约束
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- oracle存储过程常用技巧
- 再说MySQL中的 table_id
- oracle分层查询中的start with和connect by(树结构查询)
- Oracle学习(16)【DBA向】:Oracle中的导入与导出
- Mysql 压力测试工具super-smack的安装