美文网首页
一些常用的sql语句收集

一些常用的sql语句收集

作者: Y_Q | 来源:发表于2017-12-11 15:48 被阅读8次

    1、选取特定字段的第一条数据

    SELECT frame.`SKIP_FRAME` FROM `STABILITY_PERF_FRAME` frame WHERE frame.`TASK_ID` = '28511' AND frame.`SN` = '792QBEQN222H8' ORDER BY frame.`SKIP_FRAME` DESC LIMIT 1

    mysql用的是LIMIT 1 ,其他数据库可能用的是top或者rownum

    2、建立索引

    ALTER TABLE 数据库名.tableName

    ADD  INDEX `TASKID_SN` (`TASK_ID`, `SN`);

    括号里面的就是要添加成索引的字段

    3、拼接字符串

    在hibernate中要用到LIKE进行模糊匹配,但是LIKE后面要加上变量,所以比较头疼,后来查资料发现可以用拼接函数CONCAT来解决

    比如,我需要在数据库中找到一个数据的前半部分与sbSubString匹配的(sbSubString是一个变量),那我的语句可以写成以下的形式

    SELECT PHONE_MODEL FROM TABLE WHERE sn LIKE CONCAT('"+snSubString+"','%') ORDER BY TASK_ID DESC LIMIT 1

    相关文章

      网友评论

          本文标题:一些常用的sql语句收集

          本文链接:https://www.haomeiwen.com/subject/uowiixtx.html