关于一个SQL语句的面试题 最好用Join其实不用Join的话,应该一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哪当然,因为这两个表是关联表,A.ID和b.id是它们相关联的字段。 我在SQL的书上到是没看到过第一种方法,第二种方法是书上说的,因该是比较规范的,应该叫什么ANSI SQL吧。或者说有不同版本的SQL语法,有的可能支持第一种吧。 我赞成 40Star(陪你去看--☆流星雨★) 的看法如果是我,我能这样写 雖然表面上看來是一樣的結果, 但是他們的 Query Plan會是不同.你的是2個 'Full Table Scan' 而考官的則是一個 'join'執行速度會因Database的大小和結構, 便有很大分別. 相信就是這原因令主考官不滿意. 这是个垃圾题目。请用sql server的sqlquery analyzer看一下,(打开show execution plan模式)这两个语句在sql后台执行的实际语句是以一样的!!!!只是某些老古董头脑里的框框在作怪而已!!! 不完全是一样的,你要考虑到1001可能是个变量,所以如果你那样写的话,在程序中组装SQL语句时就要用到这个变量两次,而考官写的那个就只要用到一次,所以组装SQL语句时执行效率会比较高,哈哈。其实出一道那么弱智的SQL语句题目的公司,恐怕不会是什么好公司。不去也罢。 向TDBGridE控件中添加数据 在社区打开帖子时看不到帖子内容和回复,但并没有显示找不到服务器和无法显示,是怎么回事,只有我一个人有这种情况吗 关于进制转换的问题 数组与指针 数组赋值 有没有日期和时间都有的日历控件? 如何改变滚动条的颜色? 我觉得很有意思,判断1/0等于多少?详情见内. 有没有好的做类似OfficeXp菜单的控件?CoolMenu好像不好用 在ADOQUERY里增加一个查找字段后,为什么数据提交后出现未知错误?跪求!! 怎么处理在SQL中字符串为NULL的字段啊? delphi网络编程,大家请帮帮忙
你的是2個 'Full Table Scan' 而考官的則是一個 'join'執行速度會因Database的大小和結構, 便有很大分別. 相信就是這原因令主考官不滿意.
请用sql server的sqlquery analyzer看一下,(打开show execution plan模式)
这两个语句在sql后台执行的实际语句是以一样的!!!!只是某些老古董头脑里的框框在作怪而已!!!
如果你那样写的话,在程序中组装SQL语句时就要用到这个变量两次,
而考官写的那个就只要用到一次,所以组装SQL语句时
执行效率会比较高,哈哈。其实出一道那么弱智的SQL语句题目的公司,恐怕不会是什么好公司。
不去也罢。