【问题标题】:What would this SQL query return?这个 SQL 查询会返回什么?
【发布时间】:2021-08-13 02:22:21
【问题描述】:
SELECT * FROM admin_user
WHERE first_name LIKE "m%d"

【问题讨论】:

  • 它会在 SQL Server 和大多数数据库中产生错误。
  • 但这意味着什么?
  • 双引号用于分隔标识符。 IE。 "m%d" 将是这里的一列,具有奇怪的名称 m%d
  • 提示:dbfiddle.uk
  • @jarlh 除了 MySQL (ANSI_QUOTES off) 的 tart 中

标签: mysql sql sql-server


【解决方案1】:

正确的语法是:

SELECT * FROM admin_user
WHERE first_name LIKE 'm%d'

它返回所有名字以字符m开头和ands以字符d开头的记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    相关资源
    最近更新 更多