在 Databricks SQL 笔记本中,类似 SQL 运算符似乎在“SHOW TABLES”语句中起作用,但在 SELECT 语句中不起作用。例如:
SHOW TABLES from database like '*foo*'
将返回名称中包含“foo”的所有表。一切都好。
但是:
SELECT * FROM database.tableName as db where db.columnName like '*bar*'
不返回任何结果(当列中肯定存在包含“bar”的值时)。
我希望此查询返回 db.columnName 中包含“bar”的所有值。
这是 Databricks 的问题还是我是个白痴?
我猜“SHOW TABLES”中的 LIKE 指的是 https://docs.databricks.com/en/sql/language-manual/functions/like.html。好像是字符串运算符。