![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
XiaoYu@
放飞梦想,积极探索
展开
-
面试题:连续登陆3天的用户
方法1:SELECT a.name1 FROM ord a JOIN ord b on a.name1=b.name1 and DATEDIFF(b.orderdate,a.orderdate)=1JOIN ord c on c.name1=b.name1 and DATEDIFF(c.orderdate,b.orderdate)=1;方法2:select user_id,data_sub(login_date,rank) as diff,count(1原创 2022-03-15 22:32:00 · 392 阅读 · 0 评论 -
数据库重复写入数据问题处理
1. IF(SELECT * FROM TABLE WHERE 字段名=插入值) IS NULL INSERT INTO TABLE 就这样加个IF语句就行了,也可以IF NOT EXISTS(判断值是否存在的查询语句) INSERT INTO TABL2,做唯一约束的。3,使用ignore关键字INSERT INGORE INTO ·table_name· ('user_id', '...原创 2018-04-11 13:02:27 · 3632 阅读 · 0 评论 -
SQL查询一个字段与关联表的多个属性值
SELECT b.establishedTime, b.county, b.type, b.companyName, CONCAT( substring(b.contacts, 1, 3), '/', RIGHT (b.contacts, 11) ) AS contacts, b.address, b.imgUrl, GROUP_CONCAT(...原创 2018-05-11 11:43:12 · 6489 阅读 · 1 评论 -
mysql 多值检索 find_in_set()函数
mysql 中 find_in_set() 方法:有时候我们在设计数据库时有以下情况,如:在表中有个字段week, 他存储的是视频在周几播放,如某视频只在周1,4,6播放,那么week字段对应的值以 1,4,6 的格式存储那们我们要用sql查找所有视频中周4可以播放的视频 (这个时候不是用like能解决的,使用like可能查到我们不想要的记录)这时就需要 find_in_set()mysql手册中...原创 2018-05-11 11:57:22 · 4222 阅读 · 0 评论 -
MySQL 连接字符串函数 CONCAT()、 CONCAT_WS() 、GROUP_CONCAT()
1,语法:CONCAT(STR1,STR2,...)将多个字符串连接成一个字符串。返回结果为连接参数产生的字符串,如果有任何一个参数为空,则返回值为NULL。2. CONCAT_WS()语法:CONCAT_WS(separator,str1,str2,...)第一个参数是其它参数的分隔符。分隔符的位置在连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符是NULL,则结果为...原创 2018-05-11 15:16:52 · 332 阅读 · 0 评论 -
SQL编写——查询最近的年份的人均收入与去年的人均收入百分比
SELECT RECORDYEAR, PERINCOME, (SELECT PERINCOME FROM t_info_perinoutcome WHERE RECORDYEAR = (SELECT MAX(RECORDYEAR) FROM t_info_perinoutcome) - 1) as secondPerincome, CONCAT(ROUND((PERINCOM...原创 2018-05-08 17:55:37 · 3246 阅读 · 0 评论 -
小数点后精度丢失0的问题
利用SSM框架查询数据库数据时,当数据库数据类型为decimal(18,2),此时若数据库数据为12.34,后台获取结果也为12.34,这时看上去数据获取没有任何问题,但是当数据库数据为22.00,后台获取结果则变为22,小数点后两位.00丢失,即精度缺失.由于mybatis在进行数据映射的时候,若数据库中字段的类型是decimal、float、double,java类对应字段的类型为BigDec...原创 2018-06-05 13:22:37 · 4565 阅读 · 0 评论 -
sql总结1
<!-- 预测模型 日期ENDDATE 品种NAME 市场名称MARKETPLACE--><!-- 市场均价 --> <select id="QueryForecastMarketPrice" parameterType="pd" resultType="pd"> SELECT DATE_ADD(DATE,INTERVAL 1 DAY) AS F..原创 2018-06-01 14:28:00 · 151 阅读 · 0 评论