我有一个关于SQL的问题。我有以下SQL语句:动态构建SQL语句中的WHERE子句
SELECT id, First, Last, E_Mail, Notes
FROM mytable
WHERE SOMETHING_SHOULD_BE_HERE IS NOT NULL;
我知道SOMETHING_SHOULD_BE_HERE应该是我的表中的列(属性)。是他们的一种方式,我可以把一个变量,可以参考我试图访问的列?在我的情况下,他们是30列。我可以为SOMETHING_SHOULD_BE_HERE设置一个字符串,该字符串可以在我的程序中分配到我想要搜索的列吗?
谢谢
您使用的数据库是? –
您是否有特定的数据库(即Oracle,MS SQL Server,mySQL)?您通常需要使用动态SQL来实现这样的功能,这会因具体数据库而异。不过,我将在下面包含一个非动态SQL方法。 –
您需要的功能称为“动态SQL” - 它可能会或可能不会在您的平台上提供。什么是你的数据库引擎? –