SQLなら俺に訊け [無断転載禁止]©2ch.net (457レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
50: デフォルトの名無しさん [sage] 2018/08/24(金) 09:10:24.90 ID:AhUX2VuR(1) AAS
SQLの構文ってなんであんなクソだらけなものが採用され続けているの?

insertのintoとかupdateのsetとかいらないし
updateでwhereを指定し忘れたら全レコードが更新されるのとか超危険だし
updateはID指定→値指定で更新っていうのが直感的にやりやすいのに
whereを最後に持ってこないといけない仕様のせいでid指定が最後になるし
カラムと値の指定の仕方も一貫性がないし

後方互換性としてあれらのコマンド"も"使えるならまだわかるけど
あれらのコマンド"しか"使えないとかこの業界頭おかしいんじゃないの
138: デフォルトの名無しさん [] 2021/10/23(土) 10:22:47.90 ID:D86LbS/L(1/2) AAS
時刻昇順に並んでるデータでstatusが1〜4を一塊として
縦横変換したテーブルが欲しいんですけどSQLだけじゃムリですかね。
欲しいテーブルにあるrep_idは元のテーブルにない(生成したい)です。

元のテーブル
time    status
10/1 0:01  1
10/1 1:34  2
10/1 2:00  4
10/1 22:00 2
10/1 23:32 3
10/2 1:02  4

欲しいテーブル
rep_id| status_1  | status_2   | status_3  | status_4
-----+----------+-----------+----------+--------
1   |10/1 0:01  | 10/1 1:34  | null     | 10/1 2:00
2   |null     | 10/1 23:00 | 10/1 23:32 | 10/2 1:02
313
(4): デフォルトの名無しさん [sage] 2024/11/06(水) 11:02:31.90 ID:L0rogwPJ(2/2) AAS
INNER JOINでもWHERE EXISTSでも、テーブルBのデータを使ってテーブルAのデータを絞り込んでSELECTするができるじゃん
性能的にどっちがいいんだっていう
380: 警備員[Lv.4][新芽] [sage] 2025/01/19(日) 18:28:02.90 ID:T6GaQrgY(1/2) AAS
やはりトランザクションですね
ありがとうございます!!
389
(3): 警備員[Lv.5][新芽] [sage] 2025/01/21(火) 09:13:36.90 ID:X3sBvw4I(1) AAS
>>388
388(1): デフォルトの名無しさん [sage] 2025/01/21(火) 08:53:02.94 ID:9Kz0tqcV(1) AAS
インデックスじゃない主キーってなんだ……。
調べてみるとそうみたいなんだけど(主キーにはインデックスが張られる)、単一主キーだと、該当キーにRequired、Uniqueなインデックスが作成されるけど、複合主キーでは個々のフィールドに個別にはインデックスが作成されてなくて
それがどういうことか(インデックスが張られているか)分からなくて
分かりにくくてごめんね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s