今天我遇到了一个问题,下面的 sql 查询在 sqlite 中不起作用,但在 mysql 中起作用。
它在mysql和sqlite中具有相同的表结构
Table structure
========================
tablet_order | framework_item_id | framework_parent_id
1 | 1 | 0
2 | 2 | 1
3 | 3 | 2
SQL:
SELECT tablet_order AS tablet, (
SELECT framework_item_id
FROM framework
WHERE tablet_order = tablet
) AS tablet1
FROM framework
WHERE framework_item_id =1
别名 'tablet' 被分配给 tablet_order 字段。这在 sqlite 中出错,但在 mysql 中没有。
任何人都可以解释一下这个......