简单的数据库查询

1.查询的基本结构:select  列名 as  别名  from  表名;

2.数据库的查询操作基本分为三类:投影操作、选择操作、排序操作。

3.投影操作:select  列名列表  from  表名;

4.表名前缀:select  前缀(表名).列名   from  表名;

5.列别名:(列名或表名用“as”关键字来提供别名)

select  列A as  别名A ,列B  as 别名B   from 表名 as 表名;(as可省略)

6.查询结果加数值:select  列名+数值  from  表名;

7.排除重复数据:select  distinct  列名  from  表名;

8.返回限定行数的查询:select  列名列表  from  表名  limit  开始序号 , 返回的行数;

注:(1).如果用1个参数,则表示 从第一行开始返回指定行数的结果。

(2).如果用2个参数 ,则表示从指定行开始返回指定行数的结果。

(limit序号是从0开始,limit只能用于my  sql 中)!

9.where 测试条件运算符:

‘=’   ‘!=’  ‘>‘  ‘>=‘  ‘<‘  ‘<=‘

注:’<>‘与’!=‘类似     ‘<= ‘ 与’!=‘类似!

10.单条件选择操作:select  列名列表  from 表名  where 列名=值;

11.多条件选择操作:select  列名列表  from 表名 where 条件1(and或or )条件2;

注:“and”同时满足两个条件,“or”至少满足条件中的一个(会自动排除重复的数据)!

12.执行范围测试:select  列名列表  from  表名  where  列名  between  下限  and  上限;

13.定义集合关系:‘IN‘ (在指定的某几个值中进行搜索)

select  列名列表  from  表名  where 列名   in  /   not  in(值集合);

14.模糊查询:‘LIKE‘

select  列名列表  from  表名  where  列C like ‘模式‘;

15.通配符:

(1). "%":包含0个或多个任意的字符串;

(2).“_”(下划线):任何单个字符。

注:不加通配符相当于精确查询。

“%0”:以0结尾     “%0%”:查询包含0      “0%”:查询以0开的。

16.处理空值数据:

(1).select  列名列表  from  表名  where 列C  is not null;(测试列C不为空值的情况)。

(2).select  列名列表  from 表名  where  列C  is null;(测试列C为空值的情况)。

17.单列排序:

select  列名列表  from  表名  order by  列A;(如果出现限制条件where,order by必须出现在where之后)。

18.升序排序关键字:ASC;   降序排序关键字:DESC。

19.多列排序:select  列名列表  from 表名  order by  列名列表;

注:order by后指定多个列名时,是根据后面的列名顺序确定优先级。A出现相同的信息时,这些相同的信息

再次按照B的顺序进行排列,当B的信息出现相同是,再按照C的顺序进行排列!

20.查询的执行步骤:

第一步:执行from;    第二步:执行where条件过滤;    第三步:执行select 投影列;  第四步:执行order by排序。

时间: 2024-08-28 10:18:22

简单的数据库查询的相关文章

java简单的数据库查询(SQLServer数据库)

1.数据库链接类 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class DBHelper { 6 /** 7 * 获取数据库链接 8 * 9 * @return 数据库链接 10 */ 11 public static Connection getConnection() { 12 Connection conn = null;

PHP简单获取数据库查询结果并返回JSON

<?php header("Content-type:text/html;charset=utf-8"); //连接数据库 $con = mysql_connect("localhost","root",""); if ($con) { //选择数据库 mysql_select_db("test",$con); //获得GET里面的值 $idid = $_GET["id"]; //

简单的数据库查询操作

格式: select <目标列名序列>    ---需要哪些列from <表名>        ---来自于哪些表where <行选择条件>    ---根据什么条件group by <分组依据列>having <组选择条件>order by <排序依据列> select * from student select * from student where sno = '1' select * from student s,cours

c#简单的数据库查询与绑定DataGridView。

1配置文件 (两种写法) <connectionStrings>    <add name="connStr" connectionString="server=.;database=数据库名;Uid=sa;Pwd=密码"/>  </connectionStrings>  <appSettings>    <add key="conStr" value="server=.;datab

数据库 简单的数据查询

简单的数据查询 1.查询的基本结构: select[distinct] */列名 from table 表名 [where condition] [order by] 2.投影的操作:指定查询结果中能够显示的列 语法:select 列名列表 from 表名; (1):选择多列查询,列名之间用“,”隔开 (2):单列时,只单个. (3):若选择所有列,则用*代替. 3.表名前缀:本列无多大意义,但在复杂的多表查询的情况下,很有用. 语法:select 列名表名 from 表名; 4.列别名(as)

下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作

下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据: User::find()->where(['name' => '小伙儿'])->all(

简单地从数据库查询数据使用poi插入创建Excel

本次使用到的jar包 代码 public class CreateExcel01 { // 数据库查询 public static List<Account> query() { String sql = "select * from tb_account"; List<Account> list = BaseDao.findRows(sql, null, Account.class); return list; } // 创建Excel public stat

SQL数据库查询方法

SQL数据库查询方法 简单查询: 一.投影 select * from 表名 select 列1,列2... from 表名 select distinct 列名 from 表名 二.筛选 select top 数字 列|* from 表名 (一)等值与不等值 select * from 表名 where 列名=值 select * from 表名 where 列名!=值 select * from 表名 where 列名>值 select * from 表名 where 列名<值 selec

SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法

首先谢谢大佬的简书文章:http://www.jianshu.com/p/45ad65690e33# 这篇文章中讲的是spring中使用spring data jpa,使用了xml配置文件.我现在使用的是spring boot ,没有了xml文件配置就方便多了.我同样尝试了两种方式,也都是简单的查询,需要更复杂的查询,还需要我研究研究.往下看,需要先配置springboot的开发环境,需要大致了解springboot,这里可以看下面两篇文章: springboot 项目新建 springboot