sql 字符串函数

article/2025/10/3 22:48:24

代码写出来如下:

 代码有点多没截完

第二个表如下:

代码如下展示:

 第三个表如下:

代码如下:

第四张表

 代码如下:

 字符串函数

 

1.charindex  用来寻找这个字在字符串中的位置

select charindex('SQl','my SQL Course' ,1);

返回 4

------------------------------------------------------

2.len 返回传递给他的字符串长度

select len('SQL Server 课程');

返回 :12

-----------------------------------------------------

3.lower 把传递给他的转换为大写

select lower('ABC');

返回:abc

-------------------------------------------------------

4.

upper 把传递给他的转换为小写

select upper('abc');

返回:abcABC

5.ltrim 清除左边空字符

select lyrim('   qwe');

返回:qwe

6.rtrim 清除右边空字符

select ryrim('qwe  ');

返回:qwe

7.right (left) 从字符串右边(左边)返回指定的数字字符

select right ('买东西.买东西',3)

返回:买东西

8.replace 替换一个字符串中的字符 

select replace('abcc','b','c');

返回:accc

日期函数:1.getdate 取得当前日期

select getdate();

返回:今天日期

2.dateade 将指定的数值添加到指定的日期部分后的日期

select dateadd(mm,4,'2017-7-8')

返回:2017-11-8

3.datediff 两个日期之间的指定日期部分的区别的差值

select datediff (mm,'2017-2-3','2017-3-3')

返回:1

4.yeat/month/day

select year(getdatea())

返回:2022

 

数学函数 

1.abs 取数值表式的绝对值(绝对值都是正数)

select abs(-43)

返回:43

2.ceiling 返回大于或等于所给数字的最小整数 (向上取整)

select ceiling(43.5)

返回:44

3.floor 取向下的整数

select floor(43.5)

返回:43

4.ronud(四舍五入)

select round(23.33,1)

返回:23.3

 通过增删改查完成操作

select lyrim('   qwe');

返回:qwe

--2、查询所有用户
select *from tb_users;


--3、查询客房类型表的所有记录
select *from tb_kefang;


--4、查询所有客房的信息
select *from tb_dengji;


--5、查看登记表
select *from tb_type;


--6、查看用户表中所有用户的用户名及密码
select uname ,upwd from tb_users;


--7、查看客房的状态(即只查询客房表的客房编号及状态)
select fid,fmenu from tb_kefang;


--8、查房:在登记表中查所有住在 101 的客户
select *from tb_dengji where fid=101;


--9、在客房表中查找所有的空房间
select *from tb_kefang where fzhutai ='空房';


--10、查询所有入住统计大于100次的房间编号
select *from tb_kefang where fcnt>100;


--11、查询喜来乐在该酒店住了多少天
select kname ,DATEDIFF(DD,ruzhu,GETDATE())from tb_dengji where kname='喜来乐';

--12、查询所有住满的房间,但要求字段名用中文别名
select *from tb_kefang where fzhutai ='住满';


--13、查询所有 2007 年 5 月份入住的客户
select *from tb_dengji where MONTH(ruzhu) between 5 and 6;


--14、客房表按入住次数排降序

select *from tb_kefang order by fcnt desc;


--15、客户表按入住次数排降序,但只显示前三甲
select top 3*from tb_kefang order by fcnt desc;


--16、登记表按入住时间排升序
select *from tb_dengji order by ruzhu ;


--17、登记表中按房间号升序和入住时间降序
select *from tb_dengji order by did , ruzhu desc;


--18、查询刘德华的登录密码
select uname,upwd from tb_users where uname='刘德华';


--19、查询所有有电视的房间(提示:用 like)
select fid from tb_kefang where fmenu like '%电视%';


--上机作业二
--1、查询所有姓张的客户(提示:left())
select *from tb_users where left(uname,1)='张';


--2、查询所有已经退房的记录(提示: is not null)
select *from tb_dengji where tufang is not null;


--3、查询所有客户的名,不含姓 (substring())
--select *from tb_users where SUBSTRING (uname,1,2);


--4、将所有客户的名字变成类似“张某某”再显示,即只显示姓,名用某某代替
update tb_users
set uname=replace(uname,'张学友','张某某');
select *from tb_users


http://chatgpt.dhexx.cn/article/Z1A3HJ2j.shtml

相关文章

SQL截取字符串和替换字段

1.要操作的数据库的表 2. SELECT left(operateperson,2) from bus_inport left(str,length) str:被截取的字符串。 length:截取的长度 从左边开始截取 执行的结果: 3. SELECT right(operateperson,1) from bus_inport right(str,length)…

SQL Server 数据库之字符串函数

字符串函数 1. 概述2. ASCII 函数3. Charindex 函数4. Left 函数5. Right 函数6. Len 函数7. Replace 函数8. Reverse 函数9. Str 函数10. Substring 函数 1. 概述 用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型&#xff…

sql server中replace()函数,可用于字符串替换

语法 sql server中replace()函数,可用于字符串替换 replace(string1,string2,string3) string1:搜索的文本 string2:查找的文本 string3:替换的文本 示例-名字替换 select replace(张三,三,四) 结果 张四 延伸示例-分类 分类&#x…

sqlserver替换特殊字符

1.直接转换 select REPLACE(列名,’’,’’) from 表 2.函数转换 先查询字符的ascii码 select ascii()得到结果 通过char转换成字符串 char(64) --返回然后去替换 select REPLACE(列名,char(64),) from 表常用字符串函数文档 https://blog.csdn.net/qq_39569480/article…

语音信号预处理4——绘制接滤波后chirp信号的时域图和频域图

写在前面:仅作为个人学习笔记,便于以后查阅,如对你有帮助,荣幸之至,如有错误,欢迎评论指正 编程软件:matlab R2018b 系统: win10 系列文章目录 chirp信号的生成与接收对接收到的c…

77GHz毫米波雷达快速chirp信号技术(四):TDM MIMO

设:天线如下图所示:有两个发射天线,4个接收天线 4个虚拟接收天线。接收天线间距 λ 2 \frac{\lambda}{2} 2λ​。发射天线间距 2 λ 2\lambda 2λ。 角度分辨率

声音信标发出白噪声和发出chirp信号的对比测距说明

在 十五届全国大学生智能汽车竞赛 中安排后一个 声音信标导航 竞赛组别。参赛同学反馈,声音信标发送的 Chirp信号 在远处听起来会令人产生一种恐慌紧张的感觉,极大扰民。 如果将信标的声音改成同样宽带音频的白噪声信号,在听觉上与Chirp信号…

Chirp信号公式与对离散生成算法之间的差异

讨论产生线性频率变化的公式和它的离散公式之间的差异,并提出Chirp信号的修改方案。 Chirp信号的公式 对于固定频率 f 1 f_1 f1​的信号,它的表达式为: r ( t ) cos ⁡ ( 2 π ⋅ f 1 ⋅ t ) r\left( t \right) \cos \left( {2\pi \cdot …

matlab啁啾信号,啁啾信号chirp(扫频余弦信号)

Chirp信号 Generate swept-frequency cosine (chirp) signal Chirp信号是一个典型的非平稳信号,在通信、声纳、雷达等领域具有广泛的应用, Chirp译名:啁啾(读音:“周纠”),是通信技术有关编码脉冲技术中的一种术语,是指对脉冲进行编码时,其载频在脉冲持续时间内线性地增加…

77GHz毫米波雷达快速chirp信号技术(一):测距原理

快速chirp信号指的是发射天线发射如下图所示信号: 单个chirp的解析式为 x ( t ) = s i n ( 2 ∗ p i ∗ ( f 0 + 0.5 ∗ S ∗ t ) . ∗ t ) x(t)=sin(2*pi*(f_0+0.5*S*t).*t) x(t)=sin(2∗pi∗(f0​+0.5∗S∗t).∗t)。 其中斜率 S S S达到 M H z / u s MHz/us MHz/us的数量级…

语音信号预处理3——计算原始chirp信号与滤波后chirp信号的相关性

写在前面:仅作为个人学习笔记,便于以后查阅,如对你有帮助,荣幸之至,如有错误,欢迎评论指正 编程软件:matlab R2018b 系统: win10 系列文章目录 chirp信号的生成与接收对接收到的c…

MATLAB学习笔记之chirp信号的产生

chirp信号即线性调频信号,是指瞬时频率随时间呈线性变化的信号。 chirp信号的matlab程序实现方法如下: 1.可利用matlab自带的chirp函数生成。 chirp(t,f0,T,f1); T表示脉冲宽度&…

chirp信号频谱(三角波和锯齿波)

普通chirp信号 ​​​​​​​ 频谱 图中信号载波3.2GHz,采样率256MHz,带宽100MHz,脉宽64us %% --------仿真数据--------------- fs256e6; Nr16384; ts 1/fs; fc3.2e9; B10…

USB chirp信号测试

1 信号及原理分析 1.1 KJ信号说明 USBchirp信号分为K信号和J信号。根据USB速率将chirp信号做如下区别: USB速率 Chirp DP DM 空闲状态 Low Speed K 1 0 K J 0 1 Full Speed K 0 1 J J 1 0 High Speed K 0 1 SE0 J 1 0 SE0 0 0 1…

chirp信号相关

1、frft 基于分数阶傅里叶变换的chirp信号检测与参数估计(原理附代码)_非 常 道的博客-CSDN博客_chirp基 求相关性最好的阶数: 其中fs是采样频率,arccot这个在matlab中有相应的函数,B是chirp信号的带宽。 2、在实际工作…

基于分数阶傅里叶变换的chirp信号检测与参数估计(原理附代码)

线性调频信号(chirp信号) 顾名思义,该信号的频率随着时间线性变换,其复数表达形式如下: s ( t ) e 2 j π ( f 0 t 0.5 μ t 2 ) s(t)e^{2j\pi(f_0 t 0.5\mu t^2)} s(t)e2jπ(f0​t0.5μt2) 根据欧拉公式&#xff…

Chirp信号及其生成

Chirp信号是一个典型的非平稳信号,在通信、声纳、雷达等领域具有广泛的应用。 简介 Chirp译名:啁啾(读音:“周纠”),是通信技术有关编码脉冲技术中的一种术语,是指对脉冲进行编码时,其载频在脉冲…

什么是chirp信号

什么是chirp信号?(翻译自维基百科) 维基百科是这样说的: A chirp is a signal in which the frequency increases (up-chirp) or decreases (down-chirp) with time。 也就是说:是频率随着时间增加或减小的信号。 …