SELECT * FROM XXX WHERE 1=2 有什么用

如题所述

第1个回答  2015-04-18
1=2,即FALSE ,没有得到任何数据,只是显示字段名称而已。
第2个回答  推荐于2018-04-17
一般没人会这么用的吧,想看表结构的话直接desc table就行了,sqlserver的话就用sp_help table本回答被提问者和网友采纳
第3个回答  2015-04-18
得到数据库结构
第4个回答  2015-04-18
对查询的数据做数据筛选

SELECT * FROM XXX WHERE 1=2 有什么用
1=2,即FALSE ,没有得到任何数据,只是显示字段名称而已。

select 'X' from 什么意思
所以,我们经常用select 1 from XXX或select 'x' from xxx 来确认是否有记录存在。

select * from `hs_product` WHERE 1 这句的where 1是什么意思啊 1代 ...
一般都会写where 1=1 代表条件为真。你接下来的sql应该是会有 and XXXXXX 前面加where+一个判断为真的条件,方便继续加条件 不过只写where 1 的话,应该是执行不了的吧

sql注入问题
通过程序代码拼接的sql是动态构造的,由一个不变的基查询字符串和一个用户输入字符串连接而成。例如一个攻击者在前端文本框中输入字符串“name' OR 'a'='a”,那么构造的查询就会变成:SELECT * FROM XXX WHERE _file = 'name' OR 'a'='a';可以见得附加条件 OR 'a'='a' 会使 where 从...

写SQL语句时为什么喜欢前边加一个条件string where="1=1"呢
一条完整的查询语句,一般由要查询的字段,要查询的表,和查询条件组成,也就是select xxx from yyy where zzz,所以很多人习惯在没有条件的时候,加上where 1=1 。另外,这样做也是有好处的,比如在多条件查询的时候,就可以专注于查询条件,而不是去判断是否要加where关键字 ...

SQL怎么查询同一张表下面2个字段相同值的记录
select from xxx where key in (select key from xxx where count(这个字段)>1 group by key)

...完整格式变成select * from * where 1 and * and*...
一般都是where 1 = 1 ,而不是where 1 where 1 = 1得好处在于当你需要增加一个条件的时候不用考虑前面的条件是什么样,直接可以添加and xxx 或者or = xxx,如果没有where 1 = 1,如果你是第一个条件你必须要写 xxx, 如果不是第一个条件才可以直接and xxx ...

...到另一张表的 存储过程 例如 select * from XXX
可以参考以下存储过程语法:CREATE PROCEDURE [dbo].[Prod_UpdateData]AS SET nocount ON BEGIN insert into 需要更新的表名称 select * from XXX --以上是当你需要插入的表的结构与XXX一样的时候 insert into 需要更新的表名称 (字段1,字段2,字段3,字段4...)select xxx.xid,xxx.xname,xxx.x1...

在数据库查询中用SELECT语句时,例如SELECT字段1 FROM 表,为什么“FROM...
SELECT 和 FROM 都是 SQL语句的关键字,如果不打空格,就没办法正确的识别查询语句。

数据库的增删改查是什么意思?
一般来说都只是对表的操作,例如新建立一个学生表,那么增表示向学生表中插入一条记录,删指的是从学生表中删除一条记录,查是指根据某些字段例如查询姓名为张三的学生的记录信息就是查询

相似回答