【问题标题】:My sql:how to use Wildcard in Subquery?Mysql:如何在子查询中使用通配符?
【发布时间】:2013-01-14 09:40:16
【问题描述】:

示例:

SELECT country 
FROM data
WHERE city LIKE 
(SELECT LEFT ('jakartada',7));

它工作得很好,但如果我给定界符 value:4 ,我必须给通配符 像这样 ---> "%string%" ,哪里可以在查询中给出通配符?

【问题讨论】:

    标签: mysql wildcard sql-like


    【解决方案1】:

    使用 LIKE,您可以在模式中使用以下两个通配符。

    Character   Description
    %           Matches any number of characters, even zero characters
    _           Matches exactly one character
    \%          Matches one “%” character
    \_          Matches one “_” character
    

    这个查询对您有帮助吗?

    SELECT country 
    FROM data
    WHERE city LIKE CONCAT ('%', (SELECT LEFT ('jakartada',7)), '%');
    

    【讨论】:

      【解决方案2】:

      你为什么使用子查询?

      SELECT * FROM `data` WHERE city LIKE 'jakar%'
      

      【讨论】:

      • 我想在我的程序中制作预测输入功能,最简单/最简单的方法是使用此查询而不是在 java 中制作复杂的方法
      猜你喜欢
      • 2019-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多