首页 > 数据库 >Sql server基础使用(一):基础查询语句

Sql server基础使用(一):基础查询语句

时间:2023-11-08 15:34:47浏览次数:30  
标签:dbo Sql 基础 server ---- User basic 查询 SELECT

对所学Sqlserver知识进行一下记录总结,欢迎补充和讨论。

1.基本查询语句

SELECT * FROM dbo.basic_User

这句话的意思就是查询 “basic_User ” 表中所有字段/列,所有数据,其中”dbo.“可有可无,”*“表示查询所有字段/列。

 如果需要明确显示查询的所有列或部分列,可以用下面的方法

----查询所有列
SELECT ID, userID, userName, age, gender, birthday, DeptID FROM dbo.basic_User

----查询部分列
SELECT userName, age FROM dbo.basic_User
需要显示所有列时,并不需要将所有字段全部写一遍,只需要选中 “SELECT * FROM dbo.basic_User” ,然后鼠标右键,点击“在编辑器中设计查询”(快捷键为 Ctrl+Shift+Q),在弹出的窗体中点击确定就 OK 了

2.Where 条件查询
涉及到的语法挺多,咱慢慢来
首先,简单的单条件查询
----简单的条件,比如查询 姓名为‘张三’ 的所有数据
SELECT * FROM dbo.basic_User Where userName='张三'
----或 年龄为19 等等
SELECT * FROM dbo.basic_User Where age=19
----简单说明一下,为什么条件里面等于号后吗有的有引号(单引号),有的没有呢,在sql中有部分类型的字段是不需要引号的,比如 int、float、bit、decimal等等,当然加上引号一般情况下也不会错
其次,比较特殊的单条件查询
----大于或等于 比如:查询年龄大于18
SELECT * FROM dbo.basic_User Where age>19
----或年龄小于20
SELECT * FROM dbo.basic_User Where age<20
----或年龄小于等于20
SELECT * FROM dbo.basic_User Where age<=20

----"包含"条件 这里可以使用 like '%%' 方法
----比如查询 姓名包含"张"的数据
SELECT * FROM dbo.basic_User Where userName LIKE '%张%'
----比如查询 姓名开头是"张" 的数据
SELECT * FROM dbo.basic_User Where userName LIKE '张%'
----比如查询 姓名结尾是"张" 的数据
SELECT * FROM dbo.basic_User Where userName LIKE '%张'

----当表中某个字段的值是 NULL 时,注意这里不是使用 字段=NULL 
----查出所有是NULL的数据 
SELECT * FROM dbo.basic_User Where gender IS NULL
----查出所有不是NULL的数据
SELECT * FROM dbo.basic_User Where gender IS NOT NULL

然后,多条件结合查询
---- AND 比如: 查询 性别是男 而且 年龄等于19
SELECT * FROM dbo.basic_User Where gender='男' AND age=19

----OR 比如: 查询 姓名是张三 或者 年龄等于19  注:只有 OR 一种条件时 可以不用括起来 但是如下面情况时 必须将 or 条件括起来 
SELECT * FROM dbo.basic_User Where (userName='张三' OR age=19)

----AND OR 结合 注:必须将 or 条件括起来 
SELECT * FROM dbo.basic_User Where gender='男' AND (age=19 OR birthday='2000-01-01')

----范围条件 查询 
----比如: 年龄 大于等于18 且 小于22 的数据
----这里可以使用两种方法来查询 
SELECT * FROM dbo.basic_User Where age>=18 AND age<=22
----或
SELECT * FROM dbo.basic_User Where age BETWEEN 18 AND 22

 

 



标签:dbo,Sql,基础,server,----,User,basic,查询,SELECT
From: https://www.cnblogs.com/hlmxlx/p/17817183.html

相关文章

  • PostgreSQL CPU占用高分析,查询IO消耗最高的SQL,查询耗时最长的SQL,查询被锁住的session
    查看当前活跃的DB session 正在运行的SQL语句(运行时间超过10秒)SELECTnow()-query_startas"runtime",usename,application_name,client_hostname,datname,state,query FROMpg_stat_activity WHEREnow()-query_start>'10seconds'::interval ......
  • SQL查询重复记录操作
    假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用1:SELECTp1.*2:FROMpersonsp1,personsp23:WHEREp1.id<>p2.id4:ANDp1.cardid=p2.cardid5:ANDp1.pnam......
  • JavaScript权威基础语法教程讲解大全
    JavaScriptJS基础权威语法教程讲解大全https://developer.mozilla.org/zh-CN/docs/Web/JavaScript参考、来源:《爬虫7期:爬虫&逆向7期-第1章-爬虫&逆向7期-1.32-javascript入门_02.mp4》2:28:40......
  • python基础-数据类型及常用方法
    数字类型int:是整形,用来记录没有小数点的数字,例如:1、2、3、4等等age=18print(age)print(type(age))float:是浮点型,用来记录有小数点的数字,例如:12.3、100.001等money=88888.88print(money)print(type(money)) str:是字符串类型,用来记录描述性质的东西,例如......
  • 上下文中找不到org.springframework.boot.web.servlet.server.ServletWebServerFactor
    1.问题报错如下:Description:Webapplicationcouldnotbestartedastherewasnoorg.springframework.boot.web.servlet.server.ServletWebServerFactorybeandefinedinthecontext.Action:Checkyourapplication'sdependenciesforasupportedservletwebse......
  • mysql 远端数据库的数据备份与恢复
    备份基本语法mysqldump-u[用户名]-p[密码]-h[主机IP]-P[端口号][数据库名称]>/home/username/备份文件.sql例如mysqldump-uroot-p123456-h192.168.1.100-P3306mydb>mydb_backup.sql恢复基本语法mysql-u[用户名]-p[密码]-h[主机IP]-P[端口号][数据库名......
  • 坏块处理postgresql
    问题概述现场实施发来求救,简单查询数据表报错, 业务应用出现异常select*frommiddXXXXX.t_geo_mv_xxxxxegment_var;ERROR:missingchuunknumber0fortoastvalue142340922inpg_toast_2619问题原因此报错信息一般为数据库中有坏块导致。https://www.postgresql.org/mes......
  • MySQL学习(13)内存中的数据——Buffer Pool
    BufferPool是什么BufferPool就是MySQL服务器启动时向操作系统申请的一片连续的内存。默认情况下,BufferPool的容量为128MB。SHOWVARIABLESLIKE'innodb_buffer_pool_%'; 可以通过启动项innodb_buffer_pool_size设置(单位为字节),不能设置小于5MB。[server]innodb_buf......
  • MySQL的存储引擎、事务补充、MySQL的锁机制、MySQL的日志
    MySQL的存储引擎概述数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。用户可......
  • 纪念上绿名,acwing基础课完结!
    唉,终于磨磨唧唧突破灰名了感谢cf902div2同样是昨天,acwing基础课也终于听完了,完结撒花!......