【问题标题】:Have select after like in where condition - mysql在 where 条件下选择后 - mysql
【发布时间】:2021-10-26 07:58:36
【问题描述】:

是否可以使用从另一个查询加载的模式的动态前缀

修正前缀:

SELECT NAME FROM TABLE1 WHERE NAME LIKE 'prefix%'

动态:???

SELECT NAME FROM TABLE1 WHERE NAME LIKE (SELECT PREFIX FROM PREFIX_TABLE)

【问题讨论】:

  • 不要使用 dquotes " 作为字符串文字,使用单引号 '

标签: mysql where-clause sql-like


【解决方案1】:
SELECT /* DISTINCT */ name 
FROM table1 
JOIN prefix_table ON table1.name LIKE CONCAT(prefix_table.prefix, '%')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多