向宇it
* QQ交流群:826534924
* 商务合作微信:xiangyu_it
* 定制开发微信:xiangyu_it
展开
-
sql查询结果 替换
SQL中的case when then else end会让查询结果替换成你想要的值使用1.第一种方法SELECT s.s_id, s.s_name, s.s_sex, CASEWHEN s.s_sex = '1' THEN '男'WHEN s.s_sex = '2' THEN '女'ELSE '其他'END as sex, s.s_age, s.class_idFROM t_b_student sWHERE 1 = 12.第二种方法原创 2021-04-26 16:55:55 · 7392 阅读 · 0 评论 -
mysql关联查询
1.查询两个表共有的数据,交集(inner join)SELECT * FROM tb1 INNER JOIN tb2 ON 条件2. 查询两个表共有的数据,和左表所有的数据,左表有右表没有的部分用null代替(left join)SELECT * FROM tb1 LEFT JOIN tb2 ON 条件3. 查询两个表共有的数据,和右表表所有的数据,右表有左表没有的部分用null代替(righ tjoin)SELECT * FROM tb1 RIGHT JOIN tb2 ON 条件原创 2020-06-24 09:56:11 · 286 阅读 · 0 评论 -
mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据
mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据 —— 向宇原创 2022-09-15 15:59:50 · 1078 阅读 · 0 评论 -
更简单的向mysql数据库插入当前时间的方法
首先,向数据库插入datetime类型样式$sql="insert into table values('2017-03-02 15:22:22')";//末尾秒,分,时,可以依次省略,但日,月,年不可以省略之前,我向数据库插入datetime类型方法一般步骤都是(1)先设置时区,或者填Asia/chongqing date_default_timezone_set("PRC"); ...原创 2019-06-05 13:55:36 · 28829 阅读 · 4 评论 -
mysql一些常用命令行操作
1、更改root密码mysqladmin -uroot password 'new_password'2、登录MySQL服务器mysql -h120.0.0.1 -uroot -p*** -p33063、列出所有数据库show databases;4、进入某个数据库use database_name ; (数据库名)5、列出数据库中的表show tables;6、查看...原创 2019-05-27 21:48:52 · 149 阅读 · 0 评论 -
pymysql插入特殊符号
pymysql.err.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘0.16%,5,6,7,8,9)’ at line 1...原创 2019-03-28 09:27:02 · 1928 阅读 · 0 评论 -
阿里云数据库加ip白名单
登录阿里云,进入云数据库rds版找到数据库,点击管理点击设置白名单添加原创 2020-06-15 10:25:50 · 1856 阅读 · 0 评论 -
复杂的orderby sql排序(按判断不同时间进行排序)
sql order by复杂用法,sql复杂排序,sql查询判断是否过期,按过期时间排序原创 2022-03-18 15:12:21 · 1325 阅读 · 0 评论 -
数据库新增表字段提示Duplicate entry for key PRIMARY,mysql锁表的具体使用
MySQL - 尝试添加新列时出现重复输入错误我有一个MySQL数据库,其表有很多的数据.我想添加另一列,但我一直收到以下错误:很奇怪的一个问题,我加字段怎么会重复主键重复呢?原创 2023-04-19 18:41:13 · 1360 阅读 · 0 评论 -
laravel Db查询数据库使用union合并两个不相关的表,新增不存在的字段,并赋予默认值
laravel Db查询数据库使用union合并两个不相关的表,新增不存在的字段,并赋予默认值原创 2022-06-23 20:34:53 · 596 阅读 · 0 评论 -
thinkphp之进阶sql语法,持续更新
数据去重//过滤user_id相同的数据$Model->field(‘id,name,max(score)’)->group(‘user_id’)->select();sql: select id,name,max(score) from user group by name;随机取几条数据$Model->limit(3)->order(‘rand(...原创 2019-12-05 14:56:50 · 316 阅读 · 0 评论 -
那些常见的sql优化
1.建立索引避免全表扫描,考虑在 where 及 order by 涉及的列上建立索引。2.避免进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.避免使用!=或&l...原创 2019-07-03 14:04:34 · 356 阅读 · 0 评论 -
php mysqli操作数据库
连接数据库 $mydb = $mysqli_connect('localhost',用户名,密码,数据库名,3306(端口号)); 连接成功返回1,失败返回0连接判断 mysqli_connect_erron(); 如果返回0则表示连接成功 exit(mysqli_connect_error()); 返回一个字符串描述的错误代码信息,并退出设置编码格式 mysqli_set...原创 2019-05-30 20:49:34 · 4119 阅读 · 0 评论