一些常用的sql语句收集

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 说明 本文是作者Lefe所创,转载请注明出处,如果你在阅读的时候发现问题欢迎一起讨论。本文会不断更新。 正文 对于...
    Lefe阅读 9,629评论 1 18
  • 一、基础 1、创建数据库(create) CREATE DATABASE database-namecreate ...
    YBshone阅读 3,841评论 0 1
  • 创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabase...
    才気莮孒阅读 3,251评论 0 1
  • 基础 创建数据库 CREATE DATABASE database-name 删除数据库 drop databas...
    RoronoaZoro丶阅读 3,349评论 0 0
  • 做好职业规划,首先的一步就是了解自己,客观而真实的了解自己,花费更多的时间去做了解自己的特点和个性,成为研究自己的...
    承谦阅读 1,702评论 0 0

友情链接更多精彩内容