两个表联合查询 表A 表B ,要查出A表和B表id相同的数据
select * from A , B where A.id = B.id 当时我这样写的
结果面试官看了后,很可笑的说:“多表联合查询怎么可能不用join”
关于inner join out join 我也知道,但是这个问题
写成那样可以解决,最后面试官问我,你确定那条sql语句能运行。
我说是的,以前这样写过,他来了句真搞笑。我回来试了下
select * from A , B where A.id = B.id
select * from A inner join B on A.id=B.id
这两句查询结果相同, 妈的,那面试官真sb
select * from A , B where A.id = B.id 当时我这样写的
结果面试官看了后,很可笑的说:“多表联合查询怎么可能不用join”
关于inner join out join 我也知道,但是这个问题
写成那样可以解决,最后面试官问我,你确定那条sql语句能运行。
我说是的,以前这样写过,他来了句真搞笑。我回来试了下
select * from A , B where A.id = B.id
select * from A inner join B on A.id=B.id
这两句查询结果相同, 妈的,那面试官真sb
select * from A , B where A.id = B.id 这样是左连接
有可能那面试官问的是要查两个表都关联的数据
那样就要用内连接了。
毕竟左连接把A表有的而B表没有的数据也查出来了。
这样看来,那面试官说的也没错
select * from A , B where A.id = B.id 是内连接
那面试官还是sb
我以前一次面试。
面试官问我,怎么给一个按钮加事件?
我想,不可能问这么无聊的问题吧,可能是问怎么在后天加事件,或者要自定义事件啥的。
就说用+=运算符。结果他露出鄙视的神情,然后说,这你都不知道,双击button按钮就可以了啊。
如果做程序久了,或用sql 久了的老手,两表联合查询很少这样写的,这样的语句写出来让人一看很困惑的
强。你应该这么说。我写程序都是用记事本写的。再用CSC编译。。我电脑上没有鼠标。。
使用where子句完成的连接是ANSI-89连接。在FROM子句中使用JOIN运算符完成的连接是ANSI-92连接。
如果要严格按照ANSI-92标准来写SQL语句,楼主的写法是错误的。但是那个面试官怎么也不像是学过SQL的,所以他也不会懂这些标准,所以他是非常SB的!!
这个一笑置之
我到现在的公司问的就是做过的项目,以及自己觉得比较满意的代码片段,只要大概将一下就OK了,感觉还比较好,更搞笑的是去上一家小公司,直接问会JAVA不,我说会,会delphi不,我说会,然后就告诉我工资,上班时间,不过上一个小公司还是去干了2个月
select * from A inner join B on A.id=B.id
{/ o o /}
( (oo) )
︶ ︶︶头