• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
笨笨笨笨
博客园    首页    新随笔    联系   管理    订阅  订阅

做错的几道面试题(以后陆续添加)

最近去面试,实在是没有经验加底子太弱,

先是被“八个苹果中一个最重,其它七个一样重,总共称几次可以称出来?”这种被面试过N遍的题难倒

(我先随口答道,两个两个称,要四次;然后改口道,四个四个称,要三次;结果是,三个三个称,要两次,倒!~)

然后,遇到一个“从A表中取出第31到第40位的记录(注:ID不连续)”

我居然写成:SELECT TOP10 FROM A WHERE ID != (SELECT TOP30 FROM A)

回来在网上一查,错了四处!~

1、TOP与10(或30)必须分开写;

2、TOP 10后必须加上符号“*”;

3、不能直接用“!=”,而必须用not in;

4、TOP 30后应该加上ID(因为是比较ID值不在其中);

正确写法为:

SELECT TOP 10 * FROM A WHERE ID NOT IN (SELECT TOP 30 ID FROM A)

一道题错四处,足以看出我的粗心和功底差(当时我还为自己编出这句话洋洋自得了一番呢!~)

呵呵,继续努力!~继续面试!~继续添加错误!~

posted @ 2008-09-28 17:32  笨笨笨笨  阅读(121)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3