sql语句搜索字段
‘壹’ sql语句中查找某字段中含有某字符串的语句怎么写
select filename from oa_file where filename not like '%[!-¥]%'
或者这个:
select filename from oa_file where filename not like '%[!-?]%'
出现的问题就是问号和问好也是不一样的,比如说英文标点半角的问号是“?”,英文标点全角的问号是“?”但是中文半角问号是“?”中文全角的问号是“?”
这些都是不一样的,你搜出来的都是带有英文半角问号的文件。
(1)sql语句搜索字段扩展阅读:
SQL中的字段“包含”与“包含于”字符串的写法
1、查询表中某字段值“包含”某字符串的所有记录的方法
假如表中有一个name字段,查询name包含“张三”的所有记录,可以这样写sql:
Stirng strsql="SELECT * FROM 表名 WHERE name LIKE ’%"+"张三"+"%’";
2、查询某字段值“包含于”某个字符串的所有记录的方法
如果查询表中name字段包含于字符串“张三是个好学生”的所有记录,可以这样写sql:
String strsql="SELECT * FROM 表名 WHERE INSTR(’张三是个好学生’,name)>0";
即可查询,记录中的name字段值中包括:张、三、是、个、好、学、生、张三、......等所有记录。
注:以上sql字符串中请将全角符号改为半角符号。
‘贰’ sql如何查表中字段的数据
select
*
from
表名
where
条件
(用于查找符合条件所用字段名称)
*也可用字段名称代替
‘叁’ SQL语句查询条件一个字段=多个值怎么写
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
‘肆’ sql 查找字段中某字符的位置
1、创建测试表,
create table test_student(id number, remark varchar2(20));
‘伍’ 如何用SQL语言检索表中的字段名
<% dim msg,t
t=now()
msg=request("msg")
set rs=con.execute("select msg from news where msg='"&msg&"'")
if not rs.eof then
%>
<script Language="VbScript">
MsgBox "请别重复发言"
location.href="admin_gonggaofabu.asp"
</script>
<% end if
%>
<% if msg="" then
%>
<script Language="VbScript">
MsgBox "不能为空"
location.href="admin_gonggaofabu.asp"
</script>
<% end if %>
<% if rs.eof then
con.execute("insert news (msg,t) values( '"&msg&"','"&t&"')")
end if
%>
‘陆’ SQL语句中怎样同时查询一个表中的两个字段
select 字段1,字段2,...字段n from 表名(如果有条件的话)where age=12 and name=“小名”(如果想排序的话) order by desc(asc)(如果想限制查询条数的话)limit=10
希望对你有帮助!
‘柒’ SQL查找某一字段相同,某一字段不同的数据
创建测试表
createtablet
(avarchar(10),
bint,
cvarchar(1))
insertintotvalues('张三',1,'Y')
insertintotvalues('张三',2,'Y')
insertintotvalues('张三',3,'N')
insertintotvalues('李四',1,'Y')
insertintotvalues('王五',1,'Y')
insertintotvalues('王五',2,'Y')
执行查询
selecta,MIN(b)b,cfromt
whereain
((distinctc)>1)
groupbya,c
结果
‘捌’ 请问高手:如何用SQL语句获得数据表中所有关键字段的名称
select
syscolumns.name
from
syscolumns
left
join
sysobjects
on
syscolumns.id=sysobjects.idleft
join
sysindexkeys
on
syscolumns.colid=sysindexkeys.colid
and
sysobjects.id=sysindexkeys.idwhere
sysindexkeys.indid=1
and
sysobjects.name='你的表名'PS;你提到的ODBC问题我不清楚怎么回事,但应该不会存在这样的问题,你重新建ODBC看看,或者更新ODBC驱动,在SQL里上面的语句可以找到一个表中的关键字段
‘玖’ 查询数据库中某个字段的sql语句怎么写
1、在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示。