问题描述
- 直接上题目求解释这个sql语句
-
sql = "select m.id, m.mobile, m.destid, m.content from cs_user u, CS_MO_SMGP m where u.extend = substr(m.destid, 9,4) and u.id = " + userid + " and m.ifflag=0 and rownum<=20"
解决方案
这还要解释呀,几个关键的信息解释如下:
substr :http://www.cnblogs.com/nicholas_f/articles/1526063.html
rownum:http://www.blogjava.net/freeman1984/archive/2011/01/20/343253.html
where:http://www.w3school.com.cn/sql/sql_where.asp
解决方案二:
查询表CS_MO_SMGP中的 id,mobile,destid,content
条件是
1.cs_user表中的extend =要等于某个值,这个值是CS_MO_SMGP表中的destid从第9个位置开始,取4个后的值
2.cs_user表中的要等于你传入的参数userId
3.ifflag=0 CS_MO_SMGP表中一个状态
4. rownum<=20取前20行记录
时间: 2024-10-31 03:23:03