select * form table where Id in (数组的问题) [问题点数:40分,结帖人yjjone]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2017年 总版技术专家分年内排行榜第五
Blank
银牌 2017年7月 总版技术专家分月排行榜第二
Blank
铜牌 2017年6月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
select * from table where id in (select..)的问题
比如<em>select</em> * from <em>table</em>1 <em>where</em> <em>id</em> in (<em>select</em> <em>id</em> from <em>table</em>2),这样的语句,用ACCESS做数据库,在我的本机上运行无异常,可以正常得到结果。但是放到另外一台机器上就不行,得到的记录为空。rn这是为什么呢?需要在该机上做什么设置?谢谢!
select * from table where id like '%'+@area+'%'
[code=SQL]rn<em>select</em> * from <em>table</em> <em>where</em> <em>id</em> like '%'+@area+'%'rn[/code]rn如何like 一个变量
select time from table where id=3
<em>select</em> time from <em>table</em> <em>where</em> <em>id</em>=3rn显示出来的时间为:2003-1-2 12:00:00rn我想要的结果是:2003-1-2rn在SQL里怎么转?rn
select * from Table where Id in (需要传入数组)遇到问题
那多个<em>数组</em> 显示出来肯定是 string 类型的吧 然后就变成了 “ 1,2,3,4” 我想去掉这个string类型的引号该如何操作rnrnrn<em>select</em> * from Table <em>where</em> Id in ( ‘ 1,2,3,4’) 这样的的话被 识别为了 1,2,3,4 的字符串了 要把 “ ”给去掉,或者是我思路不对,请帮忙说明下rn
select * from TABLE where Id in (select ...)的效率问题?!
对于一个查询我使用以下语句,有两个表,数据量假设很大和很小两种情况.rn<em>select</em> * from A <em>where</em> <em>id</em> in (<em>select</em> <em>id</em> from B <em>where</em> ...)rnrn这条语句的执行效率是不是很差,有没有别的方法实现同样的功能?
mysql关于select where in的效率
很多大牛公司建议<em>select</em> <em>where</em> in中不要超过200,有的说不要超过500. 那么<em>问题</em>来了,使用子查询的时候如果结果级超过了500呢。 今天做了个测试下面是测试结果,分别是两个语句查询10次所用的时间 <em>select</em> * from cp_bill_info <em>where</em> <em>id</em> in(<em>select</em> <em>id</em> from cp_bill_info <em>where</em> <em>id</em>< 501) 第*次查询
select * from table where intId in(这里varchar型的'1,2,3,4')怎么才能执行?
代码如下: 1 declare @aaa varchar(100) 2 set @aaa='13,15,16,17,18,19' 3 <em>select</em> * from clubMasterclub wher
select where in (select
in<em>form</em>ix数据库 语句一:<em>select</em> a.cola from <em>table</em>a a; 查出的数据是varchar2型:'001,'002','003' 语句二:<em>select</em> * from tabl
select *... where id in (select 字符串 from ... )问题
字符串的内容是另一张表的字符型字段abc,内容为:3427,3432 <em>select</em> * A <em>where</em> <em>id</em> in (<em>select</em> abc from B ) 执行以上语句,mssql会提示: 在将 n
MySql中 where IN 中多个参数查询
mysql查询语句<em>where</em>条件in 正常情况需要查询的语句: <em>select</em> *from temp <em>where</em> <em>id</em> in ('1','2','3','4','5') 在实际过程中发现一直查不出数据,实际上能够查出数据,弄得一直很郁闷,找不出原因。 通过各终尝试,最后在项目中通过断点找出原因。 在进行查询时in中自动添加了单引号,如: <em>select</em> *from temp <em>where</em> <em>id</em> in ...
select form where 语句
<em>select</em> <em>form</em> <em>where</em> 语句
select * from table where id=@id和set @count=(select count(*) from table)不能同时执行
[code=SQL]create proc test(@<em>id</em> int,@count int output)rnasrnset @count=(<em>select</em> count(*) from <em>table</em>)rn<em>select</em> * from <em>table</em> <em>where</em> <em>id</em>=@<em>id</em>rn[/code]rn这样子的话cmd.parameters["@count"].value为nullrnrn如果去除<em>select</em> * from <em>table</em> <em>where</em> <em>id</em>=@<em>id</em> output值就正确了rnrn为什么不能同时使用呢?
SELECT * FORM TBl WHERE ID IN (12,123,44,555,43,444)语句超长的问题
请问个位高手rnrn我上面这个语句,如果 IN后面的ID集合有很多,导致一条SQL语句超常该怎么搬?rnrn有啥法子解决?rnrn
select id from id where name='" + NickNameSignup.Text + "'"">"select id from id where name='" + NickNameSignup.Text + "'"
为什么数据库语句有两个+号。+号什么意思
select * from table where autoid in()的问题
我有一批需要读取的数据 已知这些AUTOIDrn组织后为 1,2,3,4,5rn现在想一次性将这些数据读出rn有没有可能用rn<em>select</em> * from <em>table</em> <em>where</em> auto<em>id</em> in()这个语句来写rn该怎么写?
select * formwhere 字段2 in (数组)
需求:在个储存过程里有多个<em>select</em>多表联合查询,共同点是都联合到同一个表,我能不能做类似如下的优化(ps:这储存过程要被循环八百多万次,不优化不行): 注意那个变量v_array <em>select</em> a
mysql where in带2个参数的查询方式
数据结构如下下面两句的查询结果都是一样的SELECT <em>id</em> FROM t3 WHERE (n1, n2) IN ( SELECT n1, n2 FROM t3 WHERE <em>id</em> &amp;lt;= 2 ) ------------------------------------------------------ SELECT <em>id</em> FROM t3 WHER...
WHERE语句中BETWEEN与IN的使用教程-MySQL
MySQL BETWEEN 用法 MySQL BETWEEN 语法 BETWEEN 运算符用于 WHERE 表达式中,选取介于两个值之间的数据范围。BETWEEN 同 AND 一起搭配使用,语法如下: WHERE column BETWEEN value1 AND value2 WHERE column NOT BETWEEN value1 AND value2 通常 val
select * A where id in (select 字符型 from B ),怎样才能执行?
字符串的内容是另一张表的字符型字段abc,内容为:3427,3432 <em>select</em> * A <em>where</em> <em>id</em> in (<em>select</em> abc from B ) 执行以上语句,mssql会提示: 在将 n
如何提高SELECT IN 的效率?
SELECT * FROM L_TYPE WHERE LID IN (SELECT LID FROM L_NAME WHERE NID='ABC') 表L_TYPE全字段都要,3400万数据,LID建
select * from table where ..."的密码验证问题。">"select * from table where ..."的密码验证问题
客户登陆需要验证密码,应该怎样避免“<em>select</em> * from <em>table</em> <em>where</em> user<em>id</em>=? and password=?"之类漏洞的出现呢?有什么好的解决办法吗?
select * from table where [字段名]=@字段名 问题
<em>select</em> * from <em>table</em> <em>where</em> [字段名]=@字段名 请问哪位高手知道这个[字段名]=@字段名 是什么意思吗,我实在是无法理解
向高手请教存储过程中的判断问题:if(exists(select title form table where id=20))出错
错误提示:[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值!!rn这个提示以前从来没有见过,真是束手无策了。rn存储过程如下:rnrncreate procedure updatern @<em>id</em> int=0,rn @title nvarchar(50)=0rnasrn if(exists(<em>select</em> count <em>form</em> <em>table</em> <em>where</em> <em>id</em>=@<em>id</em>)) --这一句出错了rn update <em>table</em> set count=count+1 <em>where</em> <em>id</em>=@<em>id</em>rn elsern insert <em>table</em>(title,count) value(@title,1)rngo
sqlite下select * from table where问题
我现在想按照字段 DAY 和 NAME 来查询,我想实现:比如,在一个输入框里输入 “2009-10-12张三”,可以查询出字段DAY和NAME的组合符合输入的那项。rn一般好像是把两个条件分开写,<em>where</em> DAY= and NAME= 现在我想让这两个条件组成一个字符串。因为设置了一个输入框。rn请问,应该怎么写?我说明白了吗?rn用的是vc, sqlite数据库。rn请赐教,谢谢
select form ** where field in (filedList)语句的问题
有张表 arn <em>id</em> specialListrnrn 1 1,2rn 2 2,3rn 3 2rn现在一个special.asp页面要检索数据,接收参数为specialIdrnrnsql="<em>select</em> * from a <em>where</em> '"&specialId&"' in (specialList) "rnrn但是这样选出来的只有specialList为"2"的一项而已,丢失了别的2项(1,2)和(2,3)rnrn另外 如果这样写rnsql="<em>select</em> * from a <em>where</em> instr(specialList,'"&specialId&"')>0 "rnrn虽然可以,但是如果再加一条这样的数据rn 4 1,22rnrn那么本来不需要的却给选了出来.rnrn在下想的一种较为麻烦的方法是再用一张表保存 specialIdrnrn<em>id</em> specialIdrnrn1 1rn1 2rnrn然后查询rnrnsql="<em>select</em> * from a <em>where</em> <em>id</em> in (<em>select</em> <em>id</em> from special <em>where</em> specialId="&specialId&")"rnrn不过这样麻烦,请教应该怎样写呢,只用一张 a 表的话, 谢谢了啊!!rn
在sql查询中如果where条件in中的参数超过一千条甚至更多一般有什么优化方案?如 in(1,2,...........99999)
这中查询类似于批量查询,一个参数携带多个值,查询出多条记录出来,有大神可以支教几招面对这种<em>问题</em>的解决方案。
Mysql中WhereIn和Join的性能比对
在mysql中使用<em>where</em>In和Join表性能区别, 在查询多表的关系的时候,存在两种查询方法。 一种是找出对应关系的ID,然后根据对应关系的ID的集合,到目标表中查询出结果。 另外一种,是联立两张表格,进行join查询。 之前项目中选择一个使用了<em>where</em> in 的条件,但是<em>where</em> in 的 list 如果太大,就会导致查询异常很慢,通常如果list在1000以内,都能在100...
关于Select Where In 的排序问题
有很多人不知道SQL里怎么按 Select Where In 的内容进行字段排序. 假如SQL语句为: Select * FROM <em>table</em>1 Where (ID IN (3,5,1,4,2)) 如果In后面的条件都是数字,那MSSQL排序应该为 Select * FROM <em>table</em>1 Where (ID IN (3,5,1,4,2)) ORDER BY
Where条件的in里面放太多数据导致很慢
比如:<em>select</em> * from TableA <em>where</em> ID in (42,216,219,230,231,220,249,250,221,251,252,217,253,255,256,254,257,258,1804) 52W数据,查询速度19386ms,好慢怎么办?程序都卡死了。   那么试一下百度搜索到的优化方式? 1.将in里面的ID分拆查询,再合并数据 <em>select</em>
关系型数据库——sql--in和where
In 和 Where SQL 语句中In 和 Where 的含义不同。 应用解释如下: 1、如需有条件地从表中选取、删除、更新数据时,使用Where; 2、In只作为Where条件子句下的一个运算符,除了In之外还有Between、Like、=、&amp;gt;、&amp;gt;=、&amp;lt;、&amp;lt;=等运算符。 下面举例说明: 1、查询名字为A和B的学生,则语句为 Select * from st...
mysql 查询语句问题 set @Id := 9;select * from `table` WHERE `Id`=@Id;
set @Id := 9;<em>select</em> * from `<em>table</em>` WHERE `Id`=@Id;该句在mysql中执行正确。rn但是用.net封装的数据库对象执行就出现异常:rncmd.commandtext = sql语句;rncmd.commandtype = commandtype.text;rncmd.ExecuteScalar();//这样的话在执行的时候会出错。rnrnrn异常信息为:rnrnat MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)rn at MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)rn at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)rn at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] data<em>table</em>s, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)rn at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)rn at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)rnrnrnrnps,mssql类似的有变量的sql语句通过.net是可以执行成功的,但是mysql有变量的查询在.net中却不能执行成功,是不是.net不支持mysql包含变量的sql语句啊?!
怎样实现这样的排序SELECT * FROM TABLE WHERE ID IN (-1,200795,200032,200037,200048,200063)
SQL 语句是这样的:SELECT * FROM TABLE_A WHERE ID IN (-1,200795,200032,200037,200048,200063)rn怎样实现这样的排序:需要将查出来的记录按照200795,200032,200037,200048,200063进行排序,但是实际上的结果是按照TABLE_A中的ID循序排序的rn请问上面的<em>问题</em>应该怎么解决,谢谢。
select *from table呢,还是select*from table where (...)and (...)...好呢
[img=C:\Documents and Settings\user.DING\桌面\kk.jpg][/img]rn图片插入不进来,,描述下吧:一个16*16的格子,,其中一些格子的数据已经有了,可以不用远程提取了,,,,<em>问题</em>就是要远程提取SQLSERVER里的所有16*16的格子效率快,还是写个复杂的SQL语句只提取 从来没有提取过的数据,效率快呢????rnrn请教个<em>问题</em>: <em>select</em> x,y,name from <em>table</em> <em>where</em> ( x>=120.1 and x=35.1 and y<=35.9 ) 好呢(这样不管屏幕内是否有数据已经从数据库里提取过)?rn还是写个函数判断下,,然后<em>select</em> x,y,name from <em>table</em> <em>where</em> (...) and (...) and (...) and (...) and (...) and (...) and (...) and (...) and (...) and (...) 类似这样写 效率快呢???rn 远程SQLSERVER数据库rn效率是指哪种方式 提取完成所有的数据快.rn(第一种方式,一次性,但是要从数据库里提取的数据多;; 第二种方式 <em>where</em>条件麻烦,是否会影响服务器端SQLSERVER的速度? 但是可以少传输一些数据[黄色部分不用传输了])rnrn------这个东西 我自己也还没有测试,一直在酝酿过程,,,请数据库高手 指点下迷津吧rn
Select * from table 1 where ID not in (Select ID from table2) 改为用 not Exists 怎么写?
Select * from <em>table</em> 1 <em>where</em> ID not in (Select ID from <em>table</em>2) 改为用 not Exists 怎么写?
请问:Select * into Newccnf1 form ccnf where ID in (Select ID from struct)错在哪里?不能正常执行.
请问:rnSelect * into Newccnf1 <em>form</em> ccnf <em>where</em> ID in (Select ID from struct)rnrn错在哪里?不能正常执行.
MySQL 查询 select * from table where id in 如何提高效率?
例句:<em>select</em> * from a <em>where</em> <em>id</em> in (<em>select</em> <em>id</em> from b ); 对于这条sql语句它的执行计划其实并不是先查询出b表的所有<em>id</em>,然后再与a表的<em>id</em>进行比较。 mysql会把in子查询转换成exists相关子查询,所以它实际等同于这条sql语句:<em>select</em> * from a <em>where</em> exists(<em>select</em> * from b <em>where</em> b
mysql中where in用法
这里分两种情况来介绍 1、in 后面是记录集,如: <em>select</em>  *  from  <em>table</em>  <em>where</em>   uname  in(<em>select</em>  uname  from  user);    2、in 后面是字符串,如: <em>select</em>  *  from  <em>table</em>  <em>where</em>   uname  in('aaa',bbb','ccc','ddd','eee',ffff''); 
mysql怎么使用 where in
in作为查询条件,一般典型有两种用法: 一是IN常量,例如下面语句查询一、三年级的学生: SELECT * FROM student WHERE grade IN ('一','三'); 二是使用子查询,也就是IN(SQL语句),例如下面的语句查询不及格的班级的所有学生: SELECT * FROM student WHERE classno IN ( <em>select</em> classno from s
LINQ简单总结:from n in ... where ... select 、Any()、All()、Take()、Skip()、 First()、 FirstOrDefault()
LINQ;Language Integrated  Query 命名空间:using System.Linq; static vo<em>id</em> Main(string[] args) { string[] names = {"RH","AHRH","ABRDH","SREHGS","BXDNT","AEGGA","AEGS","EGESA","A
C#: from in select ; m(linq where)
B_Apply public List RiskLink(Expression> <em>where</em>) { using (var dbContext = new DBContext()) { var query = dbContext.ApplyDs.Include(m => m.User).Where(wh
Sql select top @value * form table问题
create procedure <em>select</em>testrn @num intrnasrn<em>select</em> top @num * from RadChoosern提示@num出错,top后不能跟变量吗,那怎样实现这个功能呢(即获取指定的参数的记录),请高手指点,谢谢
select * max(id) from table 问题
一个数据库,在写入时要先求出目前库中的<em>id</em>值,然后+1rn但是如果当前库为空,就会出<em>问题</em>,rnrnrs("<em>id</em>")+1rn无法得到结果,rnrn该怎么写呢??rnif isnull(rsID("ID_person")) then rn rsID("ID_person")=0rn end if rnrn我这样写的,不对呀
select (select top 1 from list where id in 问题
SELECT Tb.ID,rn(<em>select</em> top 1 from list <em>where</em> <em>id</em> in (tb.imglist)) as img,rnrn FROM @index<em>table</em> t, Tb <em>where</em> Tb.<em>id</em> =t.n<em>id</em>rn and t.<em>id</em> between @PageLowerBound and @PageUpperBound order by t.<em>id</em> rnrn<em>问题</em>是 rn(<em>select</em> top 1 from list <em>where</em> <em>id</em> in (tb.imglist)) as img 取了一个记录rnrntb.imglist 为varchar 类型,存储数据为:1001,1002rnrn要从list表中取出一条记录,请大家帮帮忙rnrn主要错误是系统会 tb.imglist 转换成int 而数据是1001,1002 不可能转换成功,有人遇到吗?rn
不同版本下mysql select id from test where id in问题
测试表rnmysql> desc test;rn+-------+--------------+------+-----+---------+----------------+rn| Field | Type | Null | Key | Default | Extra |rn+-------+--------------+------+-----+---------+----------------+rn| <em>id</em> | bigint(20) | NO | PRI | NULL | auto_increment |rn| fields | varchar(255) | NO | | NULL | |rn+-------+--------------+------+-----+---------+----------------+rnrnMySQL版本:5.1.41rnSQL:语句: SELECT <em>id</em> FROM test <em>where</em> <em>id</em> in (SELECT <em>id</em> FROM test GROUP BY field ) rn这个语句得出的结果和SELECT <em>id</em> FROM test GROUP BY field是一样的rnrn但是再5.6.21版本中,搜索出来的是全表的数据rnrn这是什么原因呢??
mysql select *... where id in (select 字符串 from ... )问题
mysql <em>select</em> *... <em>where</em> <em>id</em> in (<em>select</em> 字符串 from ... )<em>问题</em>?其中字符串的内容是'12,11,10,4';如何才能让内容成为12,11,10,4
select where in (文本字段)查询不了结果
then boo
使用@Select注解时使用in传入ids数组作为参数
最近用到Mybatis的注解sql方式,结果发现在传入多个<em>id</em>作为参数跟xml的用法不太一样,到网上搜罗了一些方法,很多都会报错,最后如下方法调通了,重点已标红 @Select({ "", "<em>select</em>", "c.cust_<em>id</em>, plat_cust_<em>id</em>, plat_cust_name, cust_map_<em>id</em>, cus
Select * from (select * from Table)
今天在写SQL的过程出现这样的<em>问题</em>消息 8156,级别 16,状态 1,第 2 行 多次为 ‘a’ 指定了列 ‘ID’。 原因是Select * from (<em>select</em> * from Table)这样是无法解析的Select * from (<em>select</em> a.xx,a.xx from Table as a) xx是对应的列明
请教Table()使用方法 select * from table(....)
请教Table()使用方法 <em>select</em> * from <em>table</em>(....) http://www.itpub.net/thread-276171-1-1.html http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2270447621346   ORA-22905:无法从非嵌套项访问行 之解决 ht
sql 查询 数组 in 的使用
$plat<em>form</em>_ministry = M('plat<em>form</em>_ministry')-><em>where</em>(array('plat<em>form</em>_<em>id</em>'=>$plat<em>form</em>_<em>id</em>))-><em>select</em>(); // 所有科室<em>id</em> // array_column() 函数 从记录集中取出指定的列 array_column(记录集,字段名) $ministry_<em>id</em>s = array_column($pl
delete from table where id in(数万条记录)
测试delete from <em>table</em> <em>where</em> <em>id</em> in(1,2,3)正常rn但是rndelete from <em>table</em> <em>where</em> <em>id</em> in(<em>select</em> <em>id</em> from <em>table</em>2)rn就卡死了rn<em>select</em> <em>id</em> from <em>table</em>2会返回至少5万条记录rn该怎么优化这条语句呢?
关于 Select * from table where column not in(...)
如果not in (...)有很多,比方说2000条rn这个语句效率如何?还有其他更合理的写法吗?rnrn着几千个数据是没有规律的,每次都不一样。
dateadd的用法!select * from [table] where addtime......
我在写查询语句时遇到一个<em>问题</em>,要求为:rnrn查询出近7天内的记录.比喻今天是2005-3-21日.我要查询的是从2005-3-15到2005-3-21日内的记录rnrn我的写法如下:rnrn<em>select</em> * from [<em>table</em>] <em>where</em> addtime between "#dateadd("d",date(),7)#" and "#date()#"rnrn错在如处?
table where 书号 = '" & Combo1.Text & "'"">Data1.RecordSource = " Select * from table where 书号 = '" & Combo1.Text & "'"
运行出错提示, from子句语法错误rnrn大家帮忙看看rn谢谢了
关于 ADO 下的 SELECT * FROM table WHERE
SELECT myint FROM my<em>table</em> WHERE myint = string;rn请问 STRING 可以为变量吗?rn如果可以,如何表示?
sql server中select * from 表 where 字段 in ()怎么写?
我在access数据库里<em>select</em> * from 表 <em>where</em> 字段 in (关键词1,关键词2) 但在sql中好象不行。。怎么处理,,请帮忙!! 急,在线等!
layui 方法渲染 where: {token: 'sasasas', id: 123}传递参数方法
格式:,<em>where</em>: {action: 'user<em>table</em>',number:{$number}} 官方文档:https://www.layui.com/doc/modules/<em>table</em>.html#async  
layui 方法渲染 where 传参数到后台?page=1&limit=10&id=recycle
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt; &amp;lt;meta name=&quot;viewport&quot; content=&quot;w<em>id</em>th=device-w<em>id</em>th, initial-scale=1, maximum-scale=1&quot;&amp;gt; &amp
数据库查询 in传入数组
import pymysql from pandas import DataFrame import numpy as np import pandas as pd def findFromViogiData(ebaynos): db = pymysql.connect(host='****', user='**', passwd='**', db='*', port=3306, char
select * from table where 总分〉= 370
大家好。rn我用vb.net2003(winfrom)写了一个小程序。代码如下:rndim constr As String = "prov<em>id</em>er = microsoft.jet.oledb.4.0;data source = E:\gaokao\bin\gaokao.mdb"rnDim mycon As New OleDb.OleDbConnection(constr)rnDim zongfen As IntegerrnDim strz As Stringrnzongfen = Val(ComboBox2.Text)rnstrz = "<em>select</em> 考生号,姓名,总分,数学,语文,综合,汉语,班级 from like1 <em>where</em> 总分 >= zongfen "rnDim dbad As New OleDbDataAdapter(strz, mycon)rnDim dset As New DataSet rndbad.Fill(dset, "like1")rnDataGr<em>id</em>1.DataSource = dset.Tables("like1") rn老是出错,如果把<em>select</em> 语句改成这样的话有效。rnrnstrz = "<em>select</em> 考生号,姓名,总分,数学,语文,综合,汉语,班级 from like1 <em>where</em> 总分 >= 370 "rn但是用了变量(zongfen)就不行了。rn各位大哥帮个忙。急急急急!rnrn
Select * from table where userName=:userName ....求解
请问如上的sql语句中<em>where</em> 后面的userName=:userName是什么意思?rn还有"=:"是什么意思?
select * from table where name like '%%%'
如题 ,想要查找name中包含%字符,究竟该如何写才正确?
select * from table where statement 的存储过程
CREATE proc forums_BlockedIpAddress_Getrn(rn @IpID intrn) AS rn SELECTrn *rn FROMrn forums_BlockedIpAddressesrn WHERErn IpID = @IpIDrnrnGOrnrnrnrn大概这么一个意思的一个存储过程rn 请问怎么在oracle 中表达出来 rn
mysql4.0.25是否支持select * table where not exists ()
就是说mysql4.0.25是否支持not exists ?
select * from table where true 怎么写?
以前在vfp里写 可以写成 <em>select</em> * from <em>table</em>1 <em>where</em> .t.rnrn在 sql 里有这种写法吗?rnrn条件1="条件 "rn条件2="条件 " rn因为我要 str="<em>select</em> * from <em>table</em>1 <em>where</em> 条件0 "+条件1+条件2rnrn因为句子如果没有 条件0 那么当 条件1 和 条件2 都为"" 的时候就成了一个有 <em>where</em> 但没有内容的错误,我一般把条件0 写成 "1>0" 但这样显得不够专业,请问有别的写法吗?rn
select * from Table where parentID = null
<em>select</em> * from Table <em>where</em> parentID = nullrnparentID是integer类型,为什么数据库有null的记录,但是用上面语句搜不到?rn大神请赐教,(另外parentID就是Table自身<em>id</em>,感觉对查询不会有影响吧?)
[oracle]自定义的数组,如何作为select 的条件:select * from xxx where id in(数组)
[oracle]自定义的<em>数组</em>,如何作为<em>select</em> 的条件:<em>select</em> * from xxx <em>where</em> <em>id</em> in(<em>数组</em>) rn[code=SQL]CREATE OR REPLACE TYPE myarray IS TABLE OF VARCHAR2 (100);[/code]rnrn这个<em>数组</em>怎样作为<em>select</em> 的in的条件呢?
Select * from table2 where id In (Select id from table1 where catid < 25)
Select * from <em>table</em>2 <em>where</em> <em>id</em> In (Select <em>id</em> from <em>table</em>1 <em>where</em> cat<em>id</em> < 25)rn这个语句有错吗?为何执行总是显示语法错误?rn括号里面的语句我也单独测试了,没<em>问题</em>啊。rn高手指点。
select * from student where ID=1234
当我在Recordset接口的Open()函数执行"<em>select</em> * from student"时就不报错,rn但是换成"<em>select</em> * from student <em>where</em> ID=1234"这样子就报错,而且我捕捉异常也不跳进异常里面,至弹出一个Ox......内存什么什么的_com_error,这是怎么回事? 而且最怪异的是不跳进catch异常处理里面rn
怎样用select * from tname where ID in(......)
<em>select</em> * from TABEL1 <em>where</em> ID in(<em>select</em> ID from TABEL1 <em>where</em> NAME=:a orNAME=:b group by ID having count(*)>1)rnrn运行delphi没报错,但是与之关联的DBGr<em>id</em>却什么也没有显示,rn改成<em>select</em> ID from TABEL1 <em>where</em> NAME=:a orNAME=:b group by ID having count(*)>1后可以显示过滤出的IDrnrn我只是想把过滤出的ID那条记录的全部字段记录都显示到DBGr<em>id</em>上rnrn例如:rn rn<em>id</em> name score telrn1 aaa 60 142rn1 bbb 65 541rn1 ccc 21 113rn2 aaa 11 555rn2 eee 68 874rn3 bbb 78 999rn3 fff 55 666rnrn我想得到过滤后显示 比如我只要知道 哪个ID是同时name=aaa而且也有name=bbb,很明显是<em>id</em>=1rn用 <em>select</em> ID from TABEL1 <em>where</em> NAME=:a orNAME=:b group by ID having count(*)>1 rnparameters.ParamByName('a').value:='aaa';rnparameters.ParamByName('b').value:='bbb'; 可返回1rnrn但是如果我想同时返回<em>id</em>=1的所有记录怎么办呢?rn用 <em>select</em> * from TABEL1 <em>where</em> ID in(<em>select</em> ID from TABEL1 <em>where</em> NAME=:a orNAME=:b group by ID having count(*)>1) DBGr<em>id</em>没有任何记录显示出。。。。rnrn望赐教!rn rn
select Where id=? 时显示空值
比如有一SQL语句:<em>select</em> * from jc_Paper <em>where</em> <em>id</em> in (1,2,3,4)rn查询结果为:rn[img=https://img-bbs.csdn.net/upload/201401/02/1388638146_405041.jpg][/img]rn而我想要的结果是这样的rn[img=https://img-bbs.csdn.net/upload/201401/02/1388638380_248266.jpg][/img]rnrn请问各位位,SQL语句应该怎么写?谢谢!
select * from routes1 where ID=z"">sSql = "select * from routes1 where ID=z"
for z = 1 to 21rn sSql = "<em>select</em> * from routes1 <em>where</em> ID=z"rn Set rs = New ADODB.Recordsetrn rs.Open sSql, cn, adOpenKeyset, adLockReadOnlyrn ......rn想要用VB 写一个程序 是将数据库每个ID所在行用循环输出rn其中ID表示的是编号rn我想用一个z来做循环,当z=1时输出编号为1的行内容,可是在运行时显示rn实时错误'-2147217904 (80040e10)':rn至少一个参数没有被指定值rn光标指向rs.Open sSql, cn, adOpenKeyset, adLockReadOnlyrnrn如果将ID=z改为ID=1则可以正常运行,求解如何改正使循环正常进行
select * from a where id = null
<em>select</em> * from a <em>where</em> <em>id</em> = nullrnrn问下,什么情况下能满足着条件?rn<em>id</em> = null 。。。rn并不会报语法错误啊~
关于select * from table where()条件where的小问题
我的表中有个字段xuehao,12位,它的前10位则是他的班号。我想表达的意思是:<em>select</em> * from <em>table</em> <em>where</em>(left(xuehao,10)='"&class&"'),但是这样写似乎不对,因为要报错。请教正确的表达式写法。
请问如何提高select ..where id in ()的查询效率
现在的优化:rnrn1、对<em>id</em>索引rn2、把确定查询范围的<em>id</em>及相关数据insert到一个临时表,写成rnrn<em>select</em> ..from 临时表 <em>where</em> <em>id</em> in ()rnrn<em>问题</em>是确定范围的<em>id</em>仍然很多rnrn请教还有什么优化方法,谢谢
select * from Person p where p.id=:id
请问大家<em>select</em> * from Person p <em>where</em> p.<em>id</em>=:<em>id</em>rnrn:<em>id</em>是叫占位符吗?还是别的什么?
select * from a where dept!='b' and id
'' 附近有语法错误为什么就不行啊??rnrnall19,26的类型和Sno 的类型相同啊,Sno int rnrn<em>select</em> * from Stud <em>where</em> Sdept!='computer' and Sno < all 19,26;rn'' 附近有语法错误。rn表代码为:rnCREATE TABLE [dbo].[Stud](rn [Sno] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,rn [Sname] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,rn [Ssex] [char](1) COLLATE Chinese_PRC_CI_AS NOT NULL,rn [Sage] [int] NULL,rn [Sdept] [char](20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT ('Computer'),rnPRIMARY KEY CLUSTERED rn(rn [Sno] ASCrn)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]rn) ON [PRIMARY]
where id in...的问题
declare @<em>id</em>s varchar(100);rnset @<em>id</em>s = '12,3,13';rnrn<em>select</em> * from EIMS_User <em>where</em> <em>id</em> in (@<em>id</em>s );rnrn<em>id</em>s是通过其他存储过程得到的<em>id</em>字符串,怎么实现<em>id</em> in 的效果呢,求助啊
有关select where问题
在以下代码中:DWDM是数字,SEX是中文,因此第二个if就报错,怎样改一下?rnrnrnrnrnprotected vo<em>id</em> SqlDataSource3_Selecting(object sender, SqlDataSourceSelectingEventArgs e)rn rn e.Command.CommandText += " <em>where</em> 1 = 1 ";rn if (DropDownList1.SelectedValue != "0")rn e.Command.CommandText += " and DWDM = " + DropDownList1.SelectedValue;rn if (DropDownList2.SelectedValue != "0")rn e.Command.CommandText += " and SEX = " + DropDownList2.SelectedValue;rnrn
select,where,in子查询问题
t3,t4表都各只有一个字段nums,VARCHAR型,t3.nums(varchar 7),t4.nums(varchar 11),要从T4表中挑出t4.NUMS前7位在T3中的nums中的部分,rnrn<em>select</em> t4.nums from t4 <em>where</em> left(t4.nums,7) in (<em>select</em> t3.nums from t3)rnrn这个语句哪有<em>问题</em>?
关于 select where问题
[code=csharp]rn int a1 = this.grbBankuai.Controls.OfType().Select(a => a.Enabled).Count();rn int a2 = this.grbBankuai.Controls.OfType().Where(a => a.Enabled).Select(a => a).Count();rn[/code]rn上面两行编码在运行时得到的结果为什么会不同呢?rn它们在语法上有什么区别?
select where in 问题
rnrnAS <em>select</em> * from name <em>where</em> <em>id</em> in ('+@<em>id</em>+') rnrn欲传入@<em>id</em>的数据为 85,32 或者 83,2,3rn@<em>id</em>应该是什么类型的?rn如何写这个语句才对,谢谢各位大虾。
select from where问题
<em>select</em> top 20 <em>id</em> from tab1 order by <em>id</em> descrn能不能改写成 <em>select</em> [color=#FF0000]20--30 [/color]<em>id</em> from tab1 order by <em>id</em> desc
关于 select ... where ... IN的问题
再sql2000 中 pubs数据库rnSELECT pub_namernFROM publishersrnWHERE pub_<em>id</em> in ('1389', '0736')rn这是有结果的。rnrn但如果这样写rndeclare @x varchar(100)rnrnSET @x = '''1389'', ''0736'''rnrnprint @xrnrnSELECT pub_namernFROM publishersrnWHERE pub_<em>id</em> in (@x)rn就得不到结果,rn如果采用字符串联加的方法可解决,但受到varchar(8000)的限制,rnrn有没有其他方法?
select where问题
<em>select</em> * from <em>table</em>1,<em>table</em>2 <em>where</em> <em>table</em>1.gu<em>id</em>=<em>table</em>2.varcharrnrnrn这里有个<em>问题</em>,gu<em>id</em> 和 varchar比较,我看sqlserver帮助上说可以不用cast转换,但是程序老出现rnrn将字符串转换为 unique<em>id</em>entifier 时出现语法错误。rnrn我想可能是varchar为空才出现这个<em>问题</em>, 所以我想能不能 <em>where</em> <em>table</em>2.varchar<>'' and <em>table</em>1.gu<em>id</em>=2.varcharrn这样会不会有个顺序,只查出varchar不等于空的,然后再联合。rnrnrnrn我也不知道我想的对不对, 现在的<em>问题</em>就是,几个表联合查询, 一般<em>id</em>都是 unique<em>id</em>entifier类型,rn其他表中外连这个<em>id</em>的都是varchar 类型,rn出现 将字符串转换为 unique<em>id</em>entifier 时出现语法错误 的错误
关于selectwhere in问题
如:rn<em>select</em> * from [tabale] <em>where</em> <em>id</em> in ('100','101','102') ----OKrn<em>select</em> * from [tabale] <em>where</em> <em>id</em> in (100,101,102) ----OKrn若:rn<em>select</em> * from [tabale] <em>where</em> <em>id</em> in ('100,101,102') ----Norn[color=#FF0000]在将 varchar 值 '100,101,102' 转换成数据类型 int 时失败。[/color]rnrn<em>select</em> * from [tabale] <em>where</em> <em>id</em> in (<em>select</em> top 1 f_<em>id</em> * from [<em>table</em>2]) ----Norn(f_<em>id</em>字段内容为 100,101,102 字段内型是varchar)rnrn<em>select</em> * from [tabale] <em>where</em> cast(<em>id</em> as varchar) in (<em>select</em> top 1 f_<em>id</em> * from [<em>table</em>2]) -----NornrnrnWhy ? how to do ?rnrn
select where in排序问题
例如:<em>select</em> * from <em>table</em>A <em>where</em> <em>id</em> in (<em>select</em> c<em>id</em> from <em>table</em>B order by c<em>id</em>)rnrn如何按子句顺序排列,高手帮忙
selectwhere 条件问题
rn在下语句中:*=是什么意思?(在sql2000)rnSELECT A.a,rnA.b,rnA.c,rnA.d, rnB.t, rnB.u, rnB.m, rnFROM A,rnB rnWHERE (A.a *= B.a )rn
where id in (...)
我想做一个查询,可以查询多条记录。rn类似于这样:rn[code=SQL]<em>select</em> * from tblA <em>where</em> <em>id</em> in ('00001','00003','00008')[/code]rn我给用户了一个文本框,并给了用户在输入的时候,用逗号把内容分开。rn然后,我发现<em>问题</em>不是我想的那么容易。rn在我看来,sql语句会变成这样:rn[code=SQL]<em>select</em> * from tblA <em>where</em> <em>id</em> in ('00001,00003,00008')[/code]rnrn不知道我描述的是否清楚,如果需要,我会再补充。rn劳烦各位帮帮忙。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
delete from `topper` WHERE id in ( select id from topper where id=2)
这句有错吗?rnrn我操作mysql
SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=1) --->SELECT *
[color=#999999]SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=1) rn-SELECT * FROM B WHERE B.AID=1有值返回真所以有数据[/color]rn不懂rn 表A rnID NAME rn1 A1 rn2 A2 rn3 A3 rnrn表B rnID AID NAME rn1 1 B1 rn2 2 B2 rn3 2 B3 rnrn表A和表B是1对多的关系 A.ID => B.AID rnrnSELECT ID,NAME FROM A WHERE EXIST (SELECT * FROM B WHERE A.ID=B.AID) rn执行结果为 rn1 A1 rn2 A2 rn原因可以按照如下分析 rn[color=#FF0000]SELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=1) rn-SELECT * FROM B WHERE B.AID=1有值返回真所以有数据 [/color]rnrnSELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=2) rn-SELECT * FROM B WHERE B.AID=2有值返回真所以有数据 rnrnSELECT ID,NAME FROM A WHERE EXISTS (SELECT * FROM B WHERE B.AID=3) rn-SELECT * FROM B WHERE B.AID=3无值返回真所以没有数据
select id from table where id2=1")(0)">读取数据id=conn.execute("select id from table where id2=1")(0)
如,rn在ASP 里rn
select * from table where id in(?) "preparedStatement 如何设置一个","隔开的id串">sql="select * from table where id in(?) "preparedStatement 如何设置一个","隔开的id
通常都是setstringrnsetintrnsetlong设置一个参数值,rnrn但如何设置一个字符串<em>id</em>s,"1,2,3,4,5"rnrnrn
select * into from where ID =...,如何给ID指定多个值?
<em>select</em> * into from <em>where</em> ID =...,如何给ID指定多个值?rn需要从一个Excel里4万多个记录提取ID为指定值的1万多个记录导入一个新表,以ID值进行提取,发现不会写这个查询语句了..rn请大家指教该如何实现?不会把<em>where</em> ID = XX1 or <em>where</em> ID = XX2 or <em>where</em> ID = XX3...用循环串起来吧。。
ASP.NET完全入门下载
ASP.NET完全入门(DOC),很详细的介绍,DOC格式的,解压后将近30M 相关下载链接:[url=//download.csdn.net/download/wallyell/2377882?utm_source=bbsseo]//download.csdn.net/download/wallyell/2377882?utm_source=bbsseo[/url]
通讯录主程序下载
通讯录主程序 相关下载链接:[url=//download.csdn.net/download/u012253842/6324011?utm_source=bbsseo]//download.csdn.net/download/u012253842/6324011?utm_source=bbsseo[/url]
C#工程建立实战下载
C#自己练习实例,包括各种C#案例 适合初学者 打下扎实基础 相关下载链接:[url=//download.csdn.net/download/bruce_ying/8187273?utm_source=bbsseo]//download.csdn.net/download/bruce_ying/8187273?utm_source=bbsseo[/url]
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制
我们是很有底线的