在我所工作的每家公司,我发现人们仍然在ANSI-89标准中编写SQL查询:
select a.id, b.id, b.address_1
from person a, address b
where a.id = b.id
Run Code Online (Sandbox Code Playgroud)
而不是ANSI-92标准:
select a.id, b.id, b.address_1
from person a
inner join address b
on a.id = b.id
Run Code Online (Sandbox Code Playgroud)
对于这样一个非常简单的查询,可读性没有太大差异,但是对于大型查询,我发现将我的连接条件分组并列出表格可以更容易地查看我在连接中可能存在问题的位置,以及让我在WHERE子句中保留所有过滤功能.更不用说我觉得外连接比Oracle中的(+)语法更直观.
当我尝试向人们传播ANSI-92时,使用ANSI-92而不是ANSI-89有什么具体的性能优势吗?我会自己尝试,但是我们这里的Oracle设置不允许我们使用EXPLAIN PLAN - 不希望人们尝试优化他们的代码,是吗?
我希望写一些似乎应该很容易的东西,但无论出于什么原因,我都很难理解它.
我正在寻找一个python函数,当传递一个字符串时,将传递该字符串与HTML编码围绕URL.
unencoded_string = "This is a link - http://google.com"
def encode_string_with_links(unencoded_string):
# some sort of regex magic occurs
return encoded_string
print encoded_string
'This is a link - <a href="http://google.com">http://google.com</a>'
Run Code Online (Sandbox Code Playgroud)
谢谢!
当我使用A.column名称,B.Column名称,其中A =表A和B =表B,A.Column名称的技术名称是什么?它是前缀,标识符还是其他什么?
这个问题很复杂,所以示例效果最好......我有关于ODBC的下表,而不是SQL服务器管理
NAME SEQNUM
JOHN 2
JOHN 4
JOHN 7
MARY 12
MIKE 4
MIKE 9
PETER 7
PETER 12
Run Code Online (Sandbox Code Playgroud)
所以,我想用最低的seqNum拉回一个名字......
NAME SEQNUM
JOHN 2
MARY 12
MIKE 4
PETER 7
Run Code Online (Sandbox Code Playgroud)
此数据无法使用SELECT (MIN(SEQNUM))
.这会返回一个数字.我希望将实际数据放入我的数据集中.有谁知道这是怎么做到的吗?
我知道我需要在所有页面的底部添加跟踪代码段,但是有一个中心位置可以执行此操作吗?
或者我是否需要将此跟踪代码添加到我的所有模板中?
我想我可以将片段包装在用户控件或外部.js文件中,并在每个页面上引用它,但是某个地方是否有全局页脚?我正在研究的网站有大约30-40个布局,将它添加到每个布局都会很痛苦!
提前致谢!