虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

23/05/09(火)22:30:45 WITH句... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1683639045347.jpg 23/05/09(火)22:30:45 No.1055605186

WITH句のありがたみがようやく分かってきた 気がする

1 23/05/09(火)22:32:56 No.1055605986

使わないとmainだけプログラムみたいになるだろう?

2 23/05/09(火)22:34:54 No.1055606795

便利すぎて長文SELECTが捗る…

3 23/05/09(火)22:35:09 No.1055606894

with句が使えればSQLに不可能はない

4 23/05/09(火)22:38:05 No.1055608047

だからなんでもSQL上で済ますぜ!

5 23/05/09(火)22:40:04 No.1055608805

SQLにだって…できないことくらい…ある

6 23/05/09(火)22:40:39 No.1055609024

ORマッパーなんか窓から投げ捨てろ!

7 23/05/09(火)22:41:52 No.1055609502

with句すげー便利だよね… でもこれどれくらいアプリケーション内で直接使って良いんだろうか…

8 23/05/09(火)22:42:21 No.1055609691

PL/SQL使うとなんでもできるよ!

9 23/05/09(火)22:44:05 No.1055610382

こいつなしで成り立たないのはわかるがなんでもこいつでやろうとするのをやめろ

10 23/05/09(火)22:45:29 No.1055610946

WITH updated AS (  update HOGE SET ~  RETURNING ~ ) SELECT DISTINCT ~ FROM updated ORDER BY ~;

11 23/05/09(火)22:46:57 No.1055611506

PL/SQLのWITH版があればなー!

12 23/05/09(火)22:49:19 No.1055612402

PL/SQLには嫌な思い出しかない

13 23/05/09(火)22:55:50 No.1055614846

SET hair WHILE 「」 == "fusa" BEGIN IF 「」 == "fusa" THEN SET 「」 = "hage" ELSEIF 「」 == "hage" THEN SET 「」 = "hage" ELSE SET 「」 = "hage" END IF; PRINT 「」 END

14 23/05/09(火)22:58:26 No.1055615805

>SET hair >WHILE 「」 == "fusa" >BEGIN > IF 「」 == "fusa" THEN > SET 「」 = "hage" > ELSEIF 「」 == "hage" THEN > SET 「」 = "hage" > ELSE > SET 「」 = "hage" > END IF; > PRINT 「」 >END メッセージ hage クエリが正常に実行されました。

15 23/05/09(火)23:24:06 No.1055625738

>with句すげー便利だよね… >でもこれどれくらいアプリケーション内で直接使って良いんだろうか… 使わないとすると他には長いサブクエリを書く ビューを作る テーブルを作る 長いクエリが必要な要件そのものを消す の4択くらいかとなるので使っていいと思う

16 23/05/09(火)23:27:46 No.1055627065

ちゃんと実行計画見てね

17 23/05/09(火)23:43:02 No.1055632405

mysql勢には縁がないぜと思っていたら8.0で入ってた! まあ現場はいまだに5.4が動いているんだけどなウヘヘ

18 23/05/09(火)23:45:17 No.1055633183

あんまり長いSQLもキツいんでviewを作ることも多々ある

19 23/05/09(火)23:46:15 No.1055633446

SQL全然わかんない…select *…

20 23/05/09(火)23:47:10 No.1055633723

DISTINCT使いこなせない

21 23/05/09(火)23:50:06 No.1055634659

>ちゃんと実行計画見てね 速さだけならネストさせた方が早いパターン多いからな でもどうせ後からクレーム来て改修入るから分かりやすく書くね

↑Top