我有一个冗长而复杂的SQL语句,在它的中间,我想插入注释。
例如:
SELECT * FROM TABLE_A
WHERE Column1 IN ('Code1' --Comment here--, 'Code2' --Comment here--)
请注意' Code1'之后的部分。 - 评论在这里 - 是灰色的。这是因为之后的整行 - 被认为是评论。
目前我必须做这样的事情:
SELECT * FROM TABLE_A
WHERE Column1 ='Code1' --Comment here--
OR Column1 ='Code2' --Comment here--
我想知道是否有人有更好的方法来写这个。感谢..
答案 0 :(得分:2)
为此使用内联评论:
SELECT * FROM TABLE_A
WHERE Column1 IN ('Code1' /*Comment here*/, 'Code2' /*Comment here*/)
答案 1 :(得分:2)
假设您正在使用MySQL,
mysql> SELECT 1 /* this is an in-line comment */ + 1;
答案 2 :(得分:1)
对于你的情况:
/* . . . */
我将补充说,这种类型的嵌入式评论可能会使代码更难跟随而不是更容易。一个这样的评论可能没问题,但如果你想在所有价值观中加入评论,我会在你的问题中使用多行版本。
顺便说一下,{{1}}通常用于多行注释或快速注释掉一段代码。