Ⅰ sql中的连接字符串怎么拼接
SQL字符串拼接直接用+ 号
如下列SQL
声明变量
declare @T nvarchar(50)
declare @T1 nvarchar(50)
set @T='12434'
set @T1='abc'
下面是拼接字符串SQL:
select @T+@T1
结果:12434abc
如果是别的类型,用convert 函数直接转换
如 convert(varchar,'需要转换的数据')
Ⅱ sql字符串连接函数
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CONCAT()只允许两个参数;
换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。
来看几个例子。假设我们有以下的表格:
Geography 表格
region_name store_name
East Boston
East New York
West Los Angeles
West San Diego
例子1:
MySQL/Oracle:
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';
结果:
'EastBoston'
例子2:
Oracle:
SELECT region_name || ' ' || store_name FROM Geography
WHERE store_name = 'Boston';
结果:
'East Boston'
例子3:
SQL Server:
SELECT region_name + ' ' + store_name FROM Geography
WHERE store_name = 'Boston';
结果:
'East Boston'
Ⅲ sql语句中的字符串连接
那要看你使用的是什么样的SQL系统,如果使用的是标准的SQL,一般可以这样写:
update
char
set
name=concat(name,"abc")
where
id=1;
这里要注意的是:concat是标准的字符串连接函数,你要保证你name属性的数据类型是字符串型的,还有,根据你使用的系统,决定引用字符串时是使用单引号还是双引号;如果你使用的系统是MySQL,MSSQL或者其他的SQL,一般还有对应的更加简洁的表达式。
还有,在有的SQL系统里,你上面的表达式是可以使用的,只需把单引号换双引号即可。
答案补充
你用我给你些的标准SQL的代码,绝对没有错,我刚才PHPMYADMIN上执行了的,没有问题。如果你不信的话我可以发图。
Ⅳ sql的字符串和字段怎么连接
sqlserver的话,字符串和字段用+即可(前提是两者都是字符型数据)
如:
select'a'+一个字符型的字段fromtable_name
mysql的话,用concat函数
如:
selectconcat('a',一个字符型的字段)fromtable_name
Ⅳ pl/sql中连接字符串应该怎么写,在线等待
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。
比如执行下面的SQL语句:
代码如下:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,比如执行下面的SQL语句:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
与MYSQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
参数个数无效
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
代码如下:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
Ⅵ SQL中字符串的连接
在MYSQL中字符串连接使用的是concat内置函数。可以写为:select
*
from
myDB
where
name
=concat('a','bc')
在SQL
Server中字符串连接用+号。可以写为:select
*
from
myDB
where
name
='a'+'bc'
在Oracle中字符串连接用的是||号。
Ⅶ sqlServer中如何连接两个字符串变量
(1)将web.config配置文件的<connectionStrings/>改成
<connectionStrings>
<add
name=SqlConn
connectionString=server=服务器名称;uid=用户名;pwd=密码;database=数据库/>
</connectionStrings>
(2)在你的SQLHelper文件导入命名空间using
System.Configuration;记得在项目中也要引用进来。
(3)在类中申明一个字符串变量,获取web.config文件中连接字符串的值:
Ⅷ sql语句中字符串的连接符是什么
不同的数据库中字符串连接符不同,下面列举几种数据库的连接符:
1、oracle数据库中的连接符为||,例如连接字符串AB、CD可以使用“AB”||“CD”;
2、SQL SERVER 数据库连接符为+,例如连接字符串AB、CD可以使用“AB”+“CD”;
Ⅸ 如何获取SQL server数据库的连接字符串
第一步:创建向导文件
在桌面创建一个txt文件,并将文件后缀改成“.udl”。
第二步:选择“提供程序”tab页
双击新创建的“.udl”文件,进入后选择“提供程序”tab页,选择“Microsoft OLE DB Provider for SQL Server”。
第三步:设置“连接”
第二步后,选择“下一步”按钮,进入“连接”tab页,在“1.选择或输入服务器名称(E)”输入“.”,然后选择“2.输入登录服务器的信息”,在“第3”选择“在服务器上选择数据库”。
第四步:测试是否连接成功
在“连接”tab页,点击右下角“测试连接”按钮,测试是否连接成功。
第五步:获取连接字符串
当第四步“测试成功”后,用记事本打开“.udl”文件,获取连接字符串,如图。
Ⅹ sql中的字符串链接怎么打
1、打开编程工具,工具栏那里有一个数据,点数据之后,就可以添加Access数据库连接,连接成功之后,就会自动生成连接字符串。
2、在MYSQL中字符串连接使用的是concat内置函数,可以写为:
select
*
from
myDB
where
name
=concat('a','bc')
3、在SQL
Server中字符串连接用+号,可以写为:
select
*
from
myDB
where
name
='a'+'bc'
4、在Oracle中字符串连接用的是||号。