⑴ 怎么用sql语句在ACCESS中姓名列里两个字的人名中间加空格
select left('张军',1)+' '+right('张军',1) where len('张军')=2
这个是在mssql里面的,你看看能不能用到
⑵ SQL server中怎么把学生表中姓名为两个个的姓名的两字之间加全角空格
update 学生表 set 姓名 = left(姓名,1) + '' + right(姓名,1) where len(姓名) = 2
⑶ sql 加空格语句
string str;
int x;//x是你要加的空格的个数
for(i=0i<x;i++)
{
str+=" ";
}
把str放到你的SQL语句里就行了
⑷ sql拼接两个字段的值空格在哪
没有空格。
在SQL SERVER2000的函数中,字符串的拼接不会产生空格。
在做业务数据分析的时候,可能会遇到这样一个场景,需要将多个字段进行拼接,变为一个长字符串。比如年、月、日三个字段拼接成完整的日期,或者姓、名两个字段拼接成姓名列。这就需要用到SQL查询中串联(拼接)方法,这在不同数据库中语法会有差异,下面会演示MySQL、Oracle、PostgreSQL、SQL Server这四种数据库中的实现方法。
⑸ sqlserver有没有办法在字段右边加空格
只要原字段是字符型,直接加没有问题的。只是不知作何用。
select yourfileds + space(n) from yourtable
⑹ SQL sever中数据库用什么类型才能输入带有空格的字符串什么类型可以输入汉语
create table test ( test1 char(100) )
go
insert into test ( test1 )
values ( 'li ming' )
go
select * from test
这样没有问题。
⑺ sql 加空格语句
select rpad('aaa',5,' ') from al;
--5表示将查询结果补齐为5位,' '标识用空格补齐, 同样还有lpad为左补齐
⑻ SQL中使用select查询时如何对要搜寻的关键字加空格
select * from tb where name like '空格$name空格 '
SELECT * FROM tbWHERE NAME LIKE '_$name_'顷运或者
select * from tb where name like '% $name %' 或者
正则表达式 来顷乎衡写雀做SQL
⑼ SQL把student_back表中所有姓名只有2个字的姓名中间加2个空格.
有几点未知需要说明一下:
1. 这个姓名中的字是汉字还是英文?
2. 数据库是mysql还是oracle?
3. 数据库是什么编码?
因为不同数据库不同编码不同类型字的长度是不一样的:
mysql:
utf-8 :length()一个汉字3个长度
gbk : length()一个汉字2个长度
oracle:
utf-8 :length()一个汉字3个长度
gbk : length()一个汉字1个长度
我就拿最普通的mysql,utf-8编码和汉字来举例吧,假设姓名列是name,sql语句如下:
update student_back
set name = CONCAT(SUBSTRING(name,1,1), ' ', SUBSTRING(name,2,1)) // 这里要注意的是,虽然汉字是3个长度,但是字符串操作时还是当作1个字符来操作
where length(name) = 6; // 两个汉字的姓名
有问题追问,请采纳,谢谢