我有 sql 查询从多表中选择值。
我使用了 left join ,但我有一个问题。
我想左加入另一个表,但问题是这个表名是关于同一查询中列的值。
这是查询:
SELECT tags_assign.*,COUNT(*) AS total from tags_assign
LEFT JOIN tags ON tags.id = tags_assign.tags_id
LEFT JOIN tags_assign.module module ON module.id = tags_assign.module_id
WHERE tags.name = 'music theory';
当我执行此查询时,出现此错误:
SELECT 命令拒绝用户 'jason'@'62.100.08.01' 用于表 'module' database_tags_assign.sql
那么我该如何解决这个问题呢?