SQL SELECT FROM:查询

Bra*_*don 0 sql

我有一个包含多个地址字段的表格,例如address_line_1,address_line_2等.

有没有什么办法可以一次跨多个字段使用WHERE子句,而不必使用OR/AND语句?

例如:

SELECT * 
  FROM FIN_LIVE.CUSTOMER_ADDRESSES 
 WHERE SYS_ADDRESS_1, SYS_ADDRESS_2, SYS_ADDRESS_3 = 'data'
Run Code Online (Sandbox Code Playgroud)

tay*_*onr 5

很确定你必须使用AND/OR

但是,这可能是改变数据结构的标志.你是说有3个地址,其中任何一个都可能是123 Main Street?

在这种情况下,您可能需要将地址数据提取到单独的表中.

  • 同意,这听起来像一个奇怪的情况,如果你愿意,可能应该被认为是代码气味或图案气味. (3认同)