
mysql
最後的悲伤
一只正在努力进化的程序猿
展开
-
mysql查询应该注意几种情况
首先我们都知道mysql字句是有顺序的:where ,group by,having,order by, limit。案例:查询每个栏目下面最贵的商品 我们也知道怎么查询所有的商品信息: SELECT goods_id,cat_id,goods_name,goods_price FROM goods; 查询出来的结果是按照good_id从小到大排序的。 以下的大小比较均参照这个排序大小...原创 2018-06-27 17:33:22 · 277 阅读 · 0 评论 -
mysql自关联(适用一张表中有关联字段)
表名:test表字段: id ,name ,pidSQL语句:SELECT t1.*,t2.name AS province FROM test t1 INNER JOIN test AS t2 ON t1.pid=t2.id.执行后:当然还可以继续一直关联下去,也可以实现无限级分类,后面自行引申。...原创 2018-10-23 14:14:42 · 8387 阅读 · 0 评论 -
mysql如何使用select出来的结果直接update表
DELETE FROM t1 WHERE name in ( SELECT name from (select * from t1) as a)mysql不支持同一个sql语句中update或delete同一个表的select结果。所以要实现该需求就要将查询出的结果指定一个新的表名。嵌套之后t1表就变成了a表。...原创 2019-01-05 15:16:00 · 4262 阅读 · 0 评论 -
mysql使用replace实现类正则替换
由于mysql不支持replace中使用正则,所以只能想别的办法UPDATE test set test.data=REPLACE (test.data,SUBSTR(test.data,LOCATE("{",test.data),LOCATE("}",test.data)),"") where 1=1可以实现将{}之中的值替换为空例子:data字段里面的数据为[{"key2":"va...原创 2019-05-17 17:13:16 · 5787 阅读 · 0 评论