龙空技术网

sql关键字扩展

智者奶酪z 155

前言:

此时咱们对“sql第二个字为某一个字”大致比较关切,咱们都需要知道一些“sql第二个字为某一个字”的相关文章。那么小编也在网络上网罗了一些关于“sql第二个字为某一个字””的相关知识,希望大家能喜欢,姐妹们快快来了解一下吧!

数据库

-知识扩展

-- 1,数据库表中列名字段为英文,查询出来列名为中文

--格式 select 字段 as 中文名,列名 中文名,列名 中文名 from 表名

--eg:

--a 单行字段查询出为中文

select S# as 学生编号 from Sc

--b 多行字段查询出中文

select S# as 学生编号,c# 科目,score 成绩 from Sc

--模糊查询

--查询 完整查询和模糊查询

-- 完整查询

---模糊查询

-- select 列名1,列名2 from 表名 where 列明 like...

select * from Sc where c# like '%70%'

--like 4种匹配

-- % 0个或多个

-- _ 匹配单个字符

-- [] 范围匹配

-- []

--distinct

--作用:返回唯一不同的值

select distinct c# from sc

--语法:select distinct 列名 from 表名

--比较运算符及top,percent关键字的使用

--语法

-- select * from 表名 where 列明1 运算符 值1 and 列名2 运算符 值2

select top 100 * from Sc

select top 100 percent * from Sc

select * from Sc where score >70 and c#>2

--between 和and 的用法

--语法: select * from 表名 where 列名 between 条件值

select * from Sc where score between 60 and 90

--where的用法

select * from Course where t#='01'

--引号的使用

--文本使用单引号''

--数值不用引号

--and 和or的运算的使用

--and和or可在where子语句中蒋两个或多个条件结合起来

--如果第一个条件和第二个条件都成立,则and运算符显示第一条记录

--如果第一个条件和第二个条件只要有一个成立,则or运算符显示一条记录。

--使用and运算符

select * from sc where c#=01 and score=82 --使用and两侧的条件符合才能显示数据

--使用or运算符

select * from sc where c#=01 or score=82 --使用or两侧满足一个都能显示数据

--同时使用and和or运算符

--课程是01,02的成绩都是85的结果,使用括号进行处理

select * from sc where (c#=01 or c#=02) and score =85

--order by关键字的用法

--作用 对结果集进行排序,降序desc和升序asc,默认情况是结果升序。

select S#,c#,score from Sc order by score

--in关键字的用法

--作用 指定选择列中的数据

--语法 select 列名1,列名2 from 表名 where 列名1,列名2 in(查找的文本信息和数值)

select score from Sc where score in ( 75,8)

标签: #sql第二个字为某一个字