下面的两个SQL得到相同的结果
SELECT c.name, o.product
FROM customer c, order o
WHERE c.id = o.cust_id
AND o.value = 150
SELECT c.name, o.product
FROM customer c
INNER JOIN order o on c.id = o.cust_id
WHERE o.value = 150
Run Code Online (Sandbox Code Playgroud)
我已经看到这两种风格在不同的公司都被用作标准.从我所看到的,第二个是大多数人在网上推荐的.除了风格之外,还有其他真正的理由吗?使用内部联接有时会有更好的表现吗?
我注意到Ingres和Oracle开发人员倾向于使用第一种风格,而Microsoft SQL Server用户倾向于使用第二种风格,但这可能只是巧合.
感谢您的任何见解,我一直想知道这一点.
编辑:当我使用不正确的terminlogy时,我已经从"SQL内部连接与笛卡尔产品"中更改了标题.感谢到目前为止的所有回复.
我需要创建一个接受xml的.NET Web服务,使用它来查询数据库,然后返回xml.我已经获得了请求和响应的xsd文件.有人能指出我从哪里开始的正确方向或一个例子?
我之前没有使用过WCF,所以我更喜欢用一个简单的asmx文件来做这件事.我知道如何从数据库中获取数据,因此我丢失了xml和web服务位.
我试过谷歌搜索一段时间,但不知道从哪里开始.谢谢.