SQLってクソでは?

記事サムネイル
1 : 2025/08/25(月) 14:28:28.783 ID:hltq/qkYd
ふつうの感覚
→Id = 100の注文のStatusを’Deliverd’にする

SQL
→set Status = ‘Delivered’ where Id = 100

2 : 2025/08/25(月) 14:29:19.576 ID:00B0HNiz0
それのどのあたりがクソなん?
4 : 2025/08/25(月) 14:30:23.102 ID:hltq/qkYd
>>2
ふつうの感覚→レコード単位の操作

SQL→カラムに対する操作

22 : 2025/08/25(月) 14:45:29.258 ID:00B0HNiz0
>>4
「100の注文のStatus」はカラムじゃなかったとしてもカラムのようなもんでしょ?
26 : 2025/08/25(月) 14:48:04.921 ID:CK7tpcwB0
>>22
そもそもRDBのupdateに「レコードの更新」という概念は無い
テーブル全体の変換だけ
3 : 2025/08/25(月) 14:29:22.974 ID:deDNj6MkH
英語なら普通
6 : 2025/08/25(月) 14:31:18.738 ID:hltq/qkYd
>>3
語順の問題ではない
where句を抜かしたらテーブルの全レコードが配達済みになる
12 : 2025/08/25(月) 14:33:28.546 ID:deDNj6MkH
>>6
抜かさなきゃいいじゃん
5 : 2025/08/25(月) 14:30:38.330 ID:7brEpUUp0
何がおかしいんか?
11 : 2025/08/25(月) 14:32:59.780 ID:hltq/qkYd
>>5
お前たとえば住民票の住所変更するときに、全日本国民の住所を名古屋市の何処そこにする、とかいう操作するんか?
7 : 2025/08/25(月) 14:31:25.232 ID:VWsV+eAH0
SQLもレコードじゃん
8 : 2025/08/25(月) 14:31:30.021 ID:R0/6t8Tp0
あなたの感覚だと、どんなSQL構文が適切だと思うの?
例示してみて
15 : 2025/08/25(月) 14:35:44.956 ID:hltq/qkYd
>>8
REST APIのパスとリクエストボディに対応する形みたいなのがいいんじゃないかな
9 : 2025/08/25(月) 14:32:04.080 ID:K150StL80
思ったより幼稚なスレだった
一顧だに値しない
10 : 2025/08/25(月) 14:32:10.192 ID:C6pDXlaJ0
何がだめなん?話きこか?
13 : 2025/08/25(月) 14:34:34.850 ID:JoFz0nY60
お前の考えた最強のSQL作ってよ
14 : 2025/08/25(月) 14:34:57.848 ID:iUB70zpS0
一々全部コマンドで打ち込むやつはおらんだろう
完成したら関数で操作するし
16 : 2025/08/25(月) 14:36:41.633 ID:FDv3LR8H0
もうお前が新しいデータベース管理システム開発しろ
17 : 2025/08/25(月) 14:38:27.626 ID:qeCo5wep0
SQLじゃなくても済む案件ならJSONでやっちまえばいいのよ
19 : 2025/08/25(月) 14:41:28.700 ID:CK7tpcwB0
RDBの更新は集合を変換することだから、レコードへの操作という概念が無い
20 : 2025/08/25(月) 14:43:15.230 ID:lf+O6yL00
set Status = ‘Delivered’ where Id = 100
でset Status = ‘Delivered’とId = 100がそれぞれ文として成り立つならこの場合whenは接続詞ってことになると思う
こういったwhenの接続詞用法は英語で存在する
24 : 2025/08/25(月) 14:46:27.081 ID:CK7tpcwB0
>>20
RDBのupdateはテーブル全体をset XXXするという操作しか無いよ
23 : 2025/08/25(月) 14:46:19.397 ID:I4nmH79n0
お前がやりたいことはRDBMSじゃなくて事足りるくね?
って感じ
EXCELで管理しなさいな
25 : 2025/08/25(月) 14:48:01.311 ID:I4nmH79n0
カーソル宣言してfetch nextやってくれ
27 : 2025/08/25(月) 14:48:21.749 ID:dVbDpssB0
なんで==じゃないのん?
と思ったことはある

コメント

タイトルとURLをコピーしました