sql语句的使用-查找
2016-02-19 17:05
309 查看
移动开发中经常会遇到sqlite数据库,总结下常用的使用列表。假如数据库里有一个数据表 COMPANY,如下:
需求1: 查找 年龄大于或等于25和工资大于或等于65000.00sql : SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000
需求2: 查找所有已 'Ki开头的'内容。
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
需求1: 查找 年龄大于或等于25和工资大于或等于65000.00sql : SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000
查询结果 ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0
需求2: 查找所有已 'Ki开头的'内容。
sql : SELECT * FROM COMPANY WHERE NAME LIKE 'Ki%' ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ---------- 6 Kim 22 South-Hall 45000.0 需求3: 指定范围,如查找年龄为 25,27。 sql : SELECTE *FROM COMPANY WHERE AGE IN (25,27) 或者年龄不是 25,27
sql : SELECTE *FROM COMPANY WHERE AGE NOT IN (25,27)
需求4: 如查找年龄为25和27之间的记录
sql : SELECTE *FROM COMPANY WHERE AGE BETWEN 25 AND 27
需求5:假如数据库里含有时间,如果对满足某个时间条件进行查找,可以使用datetime
sql :select *from TableName where datetime(userdate) > datetime('2016-02-19 12:14:47')
相关文章推荐
- PHP连接SQLServer2005方法及代码
- c3p0连接池maxIdleTime小于mysql数据库interactive_timeout参数导致出现NewPooledConnection close Exception的解决办法
- shell导出和导入redis
- shell导出和导入redis
- 【转】PLSQL中怎样获取未知结构的动态游标的字段名
- Mysql避免全表扫描sql查询优化
- oracle 表类型变量的使用
- wamp 配置 memcache
- 如何在win7系统中安装redis
- IOS第三方数据库FMDatabase的简单使用
- 如何对Redis设置密码,提高安全性
- ]postgresql 维护手册
- sql server事务隔离级别
- 关于redis启动流程介绍
- mariaDB数据库存放路径修改配置问题
- mariaDB数据库存放路径修改配置问题
- Redis笔记,安装和常用命令
- MySQL几个函数学习
- Oracle执行语句跟踪(2)——使用10046事件实现语句追踪
- sql 字段重复值,in,like