gpt4 book ai didi

mysql - 命名其他表中的列

转载 作者:行者123 更新时间:2023-11-29 12:31:58 25 4
gpt4 key购买 nike

只是一个关于命名来自其他表的列的简单问题,下面我将表放入 SQL 语句中,但在它之后我放置了一个缩写版本“MO”,这是正确的/这在所有情况下都有效吗?只坚持使用 module.mod_code 之类的完整版本吗?

SELECT MO.MOD_CODE, MO.MOD_NAME, MO.ECTS_UNITS,MO.DESCRIPTION
FROM MODULE MO, SYLLABUS SY, PROGRAMME PR
WHERE MO.MOD_CODE = SY.MOD_CODE
AND SY.PROG_CODE = PR.PRO_CODE
AND PR.NFQ_LEVEL = ‘LEVEL 9’
AND MO.DESCRIPTION LIKE ‘%RESEARCH%’ OR DESCRIPTION LIKE ‘%QUALATIVE%’ OR DESCRIPTION LIKE ‘%QUANTITATIVE%’;

谢谢:)

最佳答案

如果我理解正确,您正在尝试使用表别名引用列,并且想知道使用 MO.[column] 和 module.[column] 是否有任何区别?

如果是这种情况,最好使用表别名来引用该列。这是因为您可能会连接回同一个表以检索不同的数据子集。如果这样做,您将需要定义数据来自哪个集合。

模块 AS M ---- 程序 AS P ------ 模块 AS SUBM

关于mysql - 命名其他表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com