我无法弄清楚SQL语句中v_out和v_in的含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我无法弄清楚SQL语句中v_out和v_in的含义相关的知识,希望对你有一定的参考价值。
知道一些基本的SQL足以解决一些问题或至少了解它是如何工作的,但我对此感到困惑。我发现它们是某种命令,因为它们不是表格。但我无法在这里或谷歌的前三页找到v_in和v_out的确切功能。
最令人困惑的部分是:
--some code above
inv_docs.datdoc AS day,
inv_docs.nrdoc AS doc_num,
v_out.article_id AS article_id,
v_out.qty_out AS sent,
--some code bellow
v_out来自哪里?它与什么有关?在下面我到达FROM部分:
FROM inv_docs_out v_out
JOIN inv_docs_in v_in ON v_out.lotid = v_in.idlot
现在我从不知道v_out,它甚至没有通过点连接到inv_docs(例如.inv_docs.v_in)。
答案
那些是table aliases,例如,如果你这样做
SELECT * FROM table_with_long_name t
您可以使用t
作为别名。例如
SELECT t.date FROM table_with_long_name t WHERE t.name = 'A Name'
所以在你的情况下,以下查询的作用是让你使用v_out
而不是inv_docs_out
和v_in
而不是inv_docs_in
。
FROM inv_docs_out v_out
JOIN inv_docs_in v_in ON v_out.lotid = v_in.idl
以上是关于我无法弄清楚SQL语句中v_out和v_in的含义的主要内容,如果未能解决你的问题,请参考以下文章
无法弄清楚为啥我的 if 语句不起作用:( if array[i] << average)