MySQL Workbench 中“LIKE”的问题
Problems with "LIKE' in MySQL Workbench
我不确定我是否遗漏了什么,因为我是菜鸟,但我在 MySQL workbench 中遇到 "LIKE" 的问题。
我的一个表中有一列包含三个字母,然后是日期(在本例中为 06-10-2013),所以它看起来像这样:AAA201306100。我正在尝试编写一个查询,该查询将 return 仅在日期为 2014 年的情况下产生结果。
到目前为止,我已经尝试过:
SELECT *
FROM 'table'
WHERE 'column_id' LIKE %2014%
每次都收到错误。我哪里错了?谢谢!
您缺少全年的引号。尽管它是一个数字,但它作为字符串存储在 table 中。
试试这个:
SELECT *
FROM 'table'
WHERE 'column_id' LIKE '%2014%'
我不确定我是否遗漏了什么,因为我是菜鸟,但我在 MySQL workbench 中遇到 "LIKE" 的问题。
我的一个表中有一列包含三个字母,然后是日期(在本例中为 06-10-2013),所以它看起来像这样:AAA201306100。我正在尝试编写一个查询,该查询将 return 仅在日期为 2014 年的情况下产生结果。
到目前为止,我已经尝试过:
SELECT *
FROM 'table'
WHERE 'column_id' LIKE %2014%
每次都收到错误。我哪里错了?谢谢!
您缺少全年的引号。尽管它是一个数字,但它作为字符串存储在 table 中。
试试这个:
SELECT *
FROM 'table'
WHERE 'column_id' LIKE '%2014%'