摘要:
Aaron Stannard 是新创公司 MarkedUp 的 CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。Aaron 提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他们非常仔细地雇佣新人,但还是很难找到足够天才的程序员。于是,他总结出十种阻碍程序员职业生涯发展的行为,并据此来帮助想要提升自身的平凡的程序员们。1. 太害怕学不会新的工具、语言和框架一般的程序员会墨守他们最喜欢 阅读全文
摘要:
子查询是一个嵌套在SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。
三种基本的子查询
(1)在通过 IN 或由 ANY 或 ALL 修改的比较运算符引入的列表上操作。
(2)通过未修改的比较运算符引入且必须返回单个值。
(3)通过 EXISTS 引入的存在测试。
WHERE expression [NOT] IN (subquery)
WHERE expression comparison_operator [ANY | ALL] (subquery)
WHERE [NOT] EXISTS (subquery)
对子查询的限制:
(1)通过比较运算符引入的子查询选择列表只能包括一个表达式或列名称(对 SELECT * 执行的 EXISTS 或对列表执行的 IN 子查询除外)。
(2)如果外部查询的 WHERE 子句包括列名称,它必须与子查询选择列表中的列是联接兼容的。
(3)ntext、text 和 image 数据类型不能用在子查询的选择列表中。
(4)由比较运算符(即后面未跟关键 阅读全文