完善现代企业制度:SQL语句问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 09:23:05
在SQL语句中加连接符号怎么加 比如有字段 a和 b 我想显示的时候把a和b 连在一起 象这样 a*b 但不是要计算a*b 只是显示成a*b
a在数据库中是int型 b是字符型
To lmto2 :
你做出来了吗 还是只是想的 我试了你的办法不行```
再补充下 是用在DELPHI中``
我说的很清楚了~~请你们仔细看看再回答``还有回答的结果没试验的话就别那么肯定~

a b 是int型的话,转换一下数据类型。

select cast(a as varchar(50))+'*'+cast(b as varchar(50))
from 表

我不太明白你要做成什么效果,不过一般是这样子:
'a'+'*'+'b'='a*b'
'aaa'+'bbbb'='aaabbbb'

举个例子:
SELECT last_name||job_id AS "Employees" FROM employees;

例如有表chctype结构为:
chcTypeID chcTypeName
--------- -----------
001 智育
002 德育
003 体育

按照你的要求应该是:
select chctypeid+'*'+chctypename as ‘结果’ from chctype

显示的效果是:

结果
--------------
001*智育
002*德育
003*体育

不知道你具体是什么意思
你可以这样
首先先建立一个sql句子
比如
var
s:string;
a,b:stingl
begin
adoquery.sql.add('select a,b from Tablename');
adoquery.open;
a:=adoquery.fieldbyname('a');
b:=adoquery.fieldbyname('b');
s:=a'+'b
end;