informix的sql中支不支持转义字符哦, 系统里有两张表wt_a, wt_b 用 select * from systables where tabname in ('wt_a', 'wt_b') 这样肯定是没有问题, 可以返回相关数据 但我想用一个函数replace(), 象这样 select * from systables where tabname in (replace("'wt_a'|''wt_b'", '|', ',')) 这样就不行, 没有数据返回. 我想用replace("'wt_a'|'wt_b'", '|', ',\n')来试试, 就是不知道sql支不支持转义字符
by ty8810 - Informix - 2009-11-10 10:37:15 阅读(2909) 回复(5)
sql下的转义符是什么呢?
我想执行
x1='"name"'
cd $ORACLE_HOME/rdbms/admin/
$ORACLE_HOME/bin/sqlplus system/manager <
sql单引号问题解决 用转义 提交sql语句时老因为单引号出错 百度了一下用两个单引号替换单引号就行了 content=content.replace("'","''"); ''是'的转义 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37262/showart_702948.html
我要转换一串字符的中间某两个字符,请问用sql语句怎么实现? 例如:.DL0ADAAAA 我要把第4,5位即AD 转换为数字,用sql怎么实现,谢谢赐教! [ 本帖最后由 xigua108 于 2006-10-18 11:04 编辑 ]
有一个表,又一列的数据是类似于这样的 '莱xy8' ,莱yy-9 。。。。等等很多个,要把 ’莱‘替换为‘gll‘, 语句怎么写 我自己写了一个,update 表名 set 列名=replace(列名,'莱','gll'); 但是执行速度特别慢,6000多行都执行不下去, 希望大侠给些意见!!
一、搜索通配符字符的说明 可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。 在方括号 ([ ]) 中只包含通配符本身。要...
select 'ok' where '043110000' <= '04319999' ,结果是条件为真,不知道sql的字符串是根据什么来比较大小的。如果单从整数方面的话,条件应该是假的,为什么字符串比较却为真?