后端程序员可以不会写 SQL 语句吗?

2019-03-26 17:50:39 +08:00
 Rush9999
我司进了两个后端,只会写 select * from ,其余复杂语句完全不会写,连 desc 都不知道是干什么的,排序倒叙就写负号
18952 次点击
所在节点    程序员
185 条回复
axbx
2019-03-27 10:06:59 +08:00
用 mongo 这种非关系型数据库可以不用 sql,但是会还是要会,没办法保证以后都不用
pkoukk
2019-03-27 10:22:13 +08:00
我找第一份工作的时候也只会 select ....但是我学会日常用的那些东西没超过两小时....
我觉得没什么
nicebird
2019-03-27 10:26:08 +08:00
sql 我也不太记得。
看业务领域,有些领域喜欢用非关系数据库或者 orm 够用,就不是很熟练。
另外 sql 本身就是查查手册就行了,sql 必知必会也没几页吧。
yoshiyuki
2019-03-27 10:37:56 +08:00
说明你们公司面试就不考察 SQL
不考察 SQL 说明你们领导就不在意 SQL
你还打算去说啥
keysona
2019-03-27 10:47:52 +08:00
我自己也是做后端开发。

一般情况用 orm 就够了,就是特殊情况需要手写 sql,这时我通常都忘了,需要花个 10 几分钟复习下。当然,增删改这种是没问题的,有问题是的修改表的结构这种不常用的,这时我都忘记怎么写了。

我的看法是,允许你不会,需要用到的时候迅速搞出来就行了。和正则表达式一样。每次我要写正则,都要花个几分钟看看正则的例子...毕竟不常用。
Marmot
2019-03-27 11:08:56 +08:00
直接撸,简单的可以,复杂的查一查,desc 不知道就夸张了
wind3110991
2019-03-27 11:24:11 +08:00
作为后端开发,别说常用 CRUD SQL,
explain、慢查询优化、死锁分析、数据引擎、索引原理和优化、包括事务的隔离性等等,这些都是标配技能
xuanbg
2019-03-27 12:05:33 +08:00
后端不会写 SQL 现在还是比较普遍的。。。

所以经常会有程序员年龄大了找不到工作的问题,该学习的不学习,找不到工作才是正常的好吗。
unco020511
2019-03-27 12:44:35 +08:00
给多少钱干多少事
tt67wq
2019-03-27 13:02:50 +08:00
学个一上午不就会了
no1xsyzy
2019-03-27 14:39:11 +08:00
怎么说呢,会写 list comprehension 就会写 SQL,这两个其实描述的都是数学公式
` $$ \left\{ x \middle| x \in N \wedge x = 1 \left(\mod 2\right) \right\} $$ `{.latex}
` [ x for x in count() if x % 2 == 1 ] `{.python}
` SELECT numbers AS x FROM NaturalNumbers WHERE x % 2 = 1 `{.sql}
hayi
2019-03-27 14:52:01 +08:00
弱弱的问一句 你们说的 orm 是什么
romisanic
2019-03-27 15:19:30 +08:00
sql 都不会,那估计对数据库相关的知识就更没什么了解了。
还算什么后端?
Azmaveth
2019-03-27 15:38:34 +08:00
怎么感觉比我还弱呢~~~~~~~~~~
lastpass
2019-03-27 15:42:42 +08:00
自从集成了通用 mapper 之后,就好久没有写过 sql 了。
\(//∇//)\
zhangqilin
2019-03-27 15:48:09 +08:00
前两天来面试的
问怎么删除一条数据
drop table
说实话
感觉后端不会写 sql 的可以统一认为是培训班出来的了
hafuhafu
2019-03-27 16:00:38 +08:00
这串让我自信了起来..
yc8332
2019-03-27 16:30:40 +08:00
这。。怎么招进来。。你们面试也太水了吧
ecoyrage
2019-03-27 16:40:32 +08:00
@zhangqilin
drop table 也太强了吧哈哈哈哈哈哈哈哈或哈哈哈哈或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或
Sparklingredstar
2019-03-27 16:40:38 +08:00
desc 也不知道也太夸张了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/548826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX