使用 * Like 运算符在 sql 查询中搜索 table 的所有列
Use * Like operator to search all columns of table in sql query
这里我有一个问题,是否可以在查询的数据库中搜索我的 table 的所有列,而不是对我的每一列使用 Like
运算符:
SELECT * FROM banquets WHERE bqtID LIKE '%Value1' OR bqtName LIKE '%Value2';
但我想使用 *
而不是对我的列使用多个 Like
运算符(这可能吗?):
SELECT * FROM banquets WHERE * LIKE '%Value%';
由于我没有测试过,我只是想知道它是否可能。如果没有,那我该如何完成呢?或者有什么可以替代那个东西?
编辑:
标记为重复的问题是关于使用 WHERE
子句分别提及 table 的所有列,但我想用它 *
代替列。
没有,不可能。
在此处尝试:https://www.w3schools.com/sql/trysql.asp?filename=trysql_op_in 满足以下要求:
SELECT * FROM Customers WHERE * LIKE "%an";
您将获得:
Syntax error (missing operator) in query expression '* LIKE "%an"'.
这里我有一个问题,是否可以在查询的数据库中搜索我的 table 的所有列,而不是对我的每一列使用 Like
运算符:
SELECT * FROM banquets WHERE bqtID LIKE '%Value1' OR bqtName LIKE '%Value2';
但我想使用 *
而不是对我的列使用多个 Like
运算符(这可能吗?):
SELECT * FROM banquets WHERE * LIKE '%Value%';
由于我没有测试过,我只是想知道它是否可能。如果没有,那我该如何完成呢?或者有什么可以替代那个东西?
编辑:
标记为重复的问题是关于使用 WHERE
子句分别提及 table 的所有列,但我想用它 *
代替列。
没有,不可能。
在此处尝试:https://www.w3schools.com/sql/trysql.asp?filename=trysql_op_in 满足以下要求:
SELECT * FROM Customers WHERE * LIKE "%an";
您将获得:
Syntax error (missing operator) in query expression '* LIKE "%an"'.