7-02简单的查询

1:查询全部的行和列;

SELECT *FROM 表名--*代表查询全部

2:查询部分行和列;

--SELECT 列名1,列名2  FROM 表名 WHERE 限制条件

3:查询中使用列的别名;

(1)使用 as 子句来改变结果列 的名称。

(2)使用"="来改变结果列的别名。

(3)使用”空格“改变结果列的别名。

查询部分列,部分行使用WHERE 来限制,部分列使用列名来限制:

SELECT Userid ,payWay,payMoney FROM   OrderInfo
WHERE payWay=‘网上银行‘--”=“的作用是比较运算符,将左右两边进行比较,相同会显示

使用AS 语句来改变列的名称:

SELECT Userid AS 用户名 ,payWay AS 付款方式,payMoney AS 付款金额 FROM   OrderInfo
WHERE payWay=‘网上银行‘

使用"="来改变结果列的别名赋值的顺序从右向左赋值:

SELECT 用户名=Userid ,付款方式=payWay,付款金额=payMoney FROM   OrderInfo
WHERE payWay=‘网上银行‘

使用”空格“改变结果列的别名:

SELECT 用户名 Userid ,付款方式 payWay,付款金额 payMoney FROM   OrderInfo
WHERE payWay=‘网上银行‘

查询空值:  

SELECT *FROM UserInfo WHERE  WHERE EMAIL IS NULL

这样是查询不到空值的

SELECT *FROM UserInfo WHERE  WHERE EMAIL IS NULL OR  EMAIL ‘‘

 IS NULL 与‘’的区别:

IS NULL: 从未录入过数据,没有地址.

‘’:录入过数据,而后被删除,是有地址。

时间: 2025-01-21 23:27:53

7-02简单的查询的相关文章

7-12简单子查询

子查询语法:在一个查询语句中包含另一个查询语句. 简单子查询语法: SELECT ...FROM 表1WHERE 列1(子查询) 特点: 1:子查询必须放在一对小括号内. 2:'='是比较运算符,还可以与其他比较运算符一起使用,要求子查询的列只能有一个. 3:子查询通常作为WHERE的条件. 4:子查询不能包含ORDER BY子句. 举例:根据商品编号查询商品信息: SELECT *FROM ScommidInfo WHERE sort=( SELET *FROM ScommmidSort WH

【T-SQL进阶】02.理解SQL查询的底层原理

本系列[T-SQL]主要是针对T-SQL的总结. T-SQL基础 [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式-上篇 [T-SQL基础]04.表表达式-下篇 [T-SQL基础]05.集合运算 [T-SQL基础]06.透视.逆透视.分组集 [T-SQL基础]07.数据修改 [T-SQL基础]08.事务和并发 [T-SQL基础]09.可编程对象 T-SQL进阶 [T-SQL进阶]01.好用的SQ

Hibernate实现不带条件的简单分页查询。

不带条件的简单分页查询. 主要用到: Query query = getSessionDao().createQuery(hql1); 及两个分页条件: query.setFirstResult(firstPage*pageSize); query.setMaxResults(pageSize); /** * 不带条件的简单分页查询 * @author lxh * @version 1.0 * */ public class QueryListByPage extends HibernateDa

mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】

1.mysql简单的查询:select 字段1,字段2...  from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*. 2.去重查询:select distinct 字段1,字段2... form tablename: 可以结合上一张图的结果来对比. 3.直接在查询时做数学四则运算,加减乘除余: 4.查询时给查询结果字段重命名:select 字段1 as 名称1,字段2 as 名称2 ... from ta

oracle学习 第一章 简单的查询语句 ——03

1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示所有的列,它与在select 之后列出所有的列名是一样的.查询语句以分号( ; )结束.emp(employee)是一个员工表. 1.2 在查询语句中如何选择特定的列 在平时的使用过程中我们需要的往往只是一张表中的某一条或者某几条数据而已,但上面查询的结果可能看起来比较乱.如果我们指向知道若干个特定列的信息,使用select 语句很容易就可以做到.就好比我们去菜市场买东西,不会

笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-02 单表查询

SELECT子句中的别名 SELECT子句是在FROM.WHERE.GROUP BY,以及HAVING子句后处理的,这意味着对于SELECT子句之前处理的那些子句,在SELECT子句中为表达式分配的别名并不存在.例如: SELECT orderid, YEAR(orderdate) AS orderyear FROM Sales.Orders WHERE orderyear > 2006; 这是错误的,WHERE子句中并不能识别orderyear别名,应该改为: SELECT orderid,

kotlin 写的一个简单 sql 查询解析器

1 package com.dx.efuwu.core 2 3 import org.apache.commons.lang.StringUtils 4 import java.sql.PreparedStatement 5 6 /** 7 * sql 模板处理 8 * @author sunzq 9 * 2017/06/02 10 */ 11 12 /** 13 * 查询的一个条件句 14 */ 15 class QueryBranch(val content: String, val key

oracle学习 第一章 简单的查询语句 ——04

1.5 如何在SQL语句中使用算数表达式 可以在SQL语句中使用表达式.在表达式中可以使用一下4种运算符:+,-,*,/ 它们分别代表加.减.乘.除. 设想一下,在某一天,有个社会团体和工会团体参观你们的公司,您的老板为了树立公司的光辉形象,它要求您把午餐和茶水的费用加到员工的工资里并打印一张工资清单.于是您大概算了一下,其费用约合500元/月.之后您用例1-11的查询得到了老板索要的员工的工资清单. 例 1-11 SQL> SELECT empno,ename,sal,500+sal 2 FR

Spring data jpa 实现简单动态查询的通用Specification方法

本篇前提: SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法 这篇文章中的第二种方法 实现Specification 这块的方法 只适用于一个对象针对某一个固定字段查询,下面通过泛型改写了这个方法: import java.util.List; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; import j

mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】

1.单条件查询:select 字段名 from tablename where 条件: 2.简单多条件查询,使用&&或者between and等: 3.is null和is not null查询,这里要注意null不是空字符串不是0: 4.in和not in查询,相当于是用or把in后边的集合元素连起来.注意如果in后边带的集合中存在null,那么不会影响结果,但not in后边集合中有null,就不会查处任何结果,not in也查不出null: 5.like模糊查询(不仅适用字符串):