假设 2张表 A(A_ID, A_大老婆_id, A_小老婆_id), B(老婆_ID, 老婆名称)在VIEW里面
CREATE VIEW WSELECT A_ID, XXXXXXXXXX as 大老婆名称, FFFFFFFFF as 小老婆名称 FROM
WHERE
这个要怎么实现啊。。表的名称是开玩笑的。。结构和这个差不多 如果不加定义 貌似没办法区别啊。。输出的都是2个一样的名称。。求解 非常感谢
CREATE VIEW WSELECT A_ID, XXXXXXXXXX as 大老婆名称, FFFFFFFFF as 小老婆名称 FROM
WHERE
这个要怎么实现啊。。表的名称是开玩笑的。。结构和这个差不多 如果不加定义 貌似没办法区别啊。。输出的都是2个一样的名称。。求解 非常感谢
AS
SELECT A.A_ID,B.老婆名称 as 大老婆名称,C.老婆名称 as 小老婆名称
FROM A
LEFT JOIN B ON A.A_大老婆_id=B.老婆_ID
LEFT JOIN B AS C ON A.A_小老婆_id=C.老婆_IDGO
别名只是为了区分一下表而已,没有什么特殊含义的。而且别名只是在查询中起作用,并不影响原来的表名字。SQL code
CREATE VIEW W
AS
SELECT A.A_ID,B.老婆名称 as 大老婆名称,C.老婆名称 as 小老婆名称
FROM A
LEFT JOIN B AS 大老婆 ON A.A_大老婆_id=大老婆.老婆_ID
LEFT JOIN B AS 小老婆 ON A.A_小老婆_id=小老婆.老婆_IDGO上面只是在查询中B变成大老婆和小老婆表了,实际上B还是B表,没关系的