易截截图软件、单文件、免安装、纯绿色、仅160KB

百分 sql 查询 通配符 问题

我们知道 * 在 sql里 是通配符

我要检索 字段里带 * 号 的字符串 怎么办?

也就是说不吧* 当通配符,把*当成一般字符处理


比如 字符串 asdf_*lkjlkj



*不是通配符吧
查询
select * from tb where colname like '%*%'

还有下划线

SQL code:


select * from @tb
where charindex('*',status)>0



SQL code:

--> 测试数据: @tb
declare @tb table (status varchar(10))
insert into @tb
select '1**00' union all
select 'g_d' union all
select '*' union all
select ''



select * from @tb
where charindex('*',status)>0 or charindex('_',status)>0

status
----------
1**00
g_d
*

(3 行受影响)




SQL code:
A. 在 WHERE 中使用 LIKE 和 ESCAPE 语法
下例假定 description 列存在于 finances 表内。若要搜索其中的 description 列包含精确字符 g_ 的行,请使用 ESCAPE 选项,因为 _ 是通配符。如果不指定 ESCAPE 选项,查询将搜索任何包含字母 g 后跟除 _ 字符外的任何单个字符的描述值。

SELECT *
from finances
WHERE description LIKE 'gs_' ESCAPE 'S'


SQL code



Code highlighting produced by Actipro C


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

SQL语句效率问题 - 其他数据库开发 / 其他数据库

大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
  表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......

在sql中使用output和不使用的区别?

在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
        @SYS_ORGANIZE varchar(10), ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号