我有一个非常好奇的问题。 我们有查询根据某些条件从表中选择记录。通常,查询的语法如下所示
SELECT * FROM TABLENAME WHERE COLUMNNAME='VALUE';
现在的问题是,如果我们改变COLUMNNAME
和'VALUE'
的位置,这个查询是否有效。
答案 0 :(得分:4)
是的,它会的。 =)
你为什么不试试?
答案 1 :(得分:2)
是。以下内容适用:
SELECT * FROM TABLENAME WHERE 'VALUE' = COLUMNNAME;
答案 2 :(得分:2)
事实上,至少在Oracle中,你可以做一些扭曲但有些有用的事情,如:
select *
from tablename
where 'VALUE' in (field1, field2, field3)
答案 3 :(得分:1)
你的意思是
SELECT * FROM TABLENAME WHERE 'VALUE' = COLUMNNAME;
我测试了它,它适用于MS SQL Server 2008
答案 4 :(得分:0)
SELECT * FROM TABLENAME WHERE 'VALUE' = COLUMNNAME;
如果写这样的东西..它肯定会起作用..