Nic*_*ick 5 sql comparison variable-assignment
我正在看一些有这样的WHERE子句的SQL代码:
WHERE 'USD' = CCY
Run Code Online (Sandbox Code Playgroud)
我问作家为什么把价值放在左边,他说这是最好的做法,源于C++,人们可能错误地分配价值,而不是通过忘记第二个等号来比较平等.
我以前从未见过这个.
你的想法是什么?
呃,C++不是SQL.有没有==在SQL和中没有分配WHERE条款.
我不确定它是否属于"最佳实践",但有一项惯例将已知值放在右侧.所以,用你的例子中的文字就可以了
WHERE CCY = 'USD'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |