当該ビルおよび周辺3拠点の関連部門に勤務する社員/協働者の在宅勤務指示 0279NAME IS NULL2020/02/15(土) 02:28:11.73ID:??? まろちゃん>< 0280NAME IS NULL2020/03/01(日) 11:24:02.92ID:???>>278 「自分ひとりが感染したために周囲に大迷惑をかける」
今みんなが恐れているのはまさにこれだな コロナ自体は軽症で済むんだし 0281NAME IS NULL2020/03/10(火) 23:04:28.38ID:??? クラスターはすっかり有名になったねw 0282NAME IS NULL2020/03/12(木) 20:24:24.12ID:??? むしろコロナとかのクラスターとデータベースクラスタがごっちゃになってワケワカメになりそう 0283NAME IS NULL2020/03/13(金) 15:17:06.55ID:??? どっちも同じ意味のクラスタじゃないの? 0284NAME IS NULL2020/03/13(金) 15:45:28.21ID:??? 同じ単語だけどDBクラスタのクラスタは グループで1つのシステムとして機能するという意味が付加されるから 語源は同じでも意味は違う
集団感染って言えばいいところを その語感から来る悪い印象を遠ざけたいがために 一般人に馴染みのない言葉を使う大本営体質はうんざりする 0285NAME IS NULL2020/03/13(金) 15:46:11.08ID:??? 主任「ようやくA社へのクラスター導入を完了しました」 課長「おお、最後のX拠点もクラスターに入ったのか」 勘違い君「課長! 来週のA社への出張は遠慮します!」 0286NAME IS NULL2020/03/29(日) 17:33:27.63ID:??? 質問なのですが
例えばtbl1テーブルに fld1フィールドが'A'のデータと'B'のデータがある状態で
SELECT fld1 FROM tbl1 WHERE fld1 IN ('A','B','C','D','E')
を実行すると'A'と'B'が表示されますが
その逆に無かったほうの'C'と'D'と'E'を表示することって難しいでしょうか?
つまりIN句で指定したものの中で存在しなかったものを表示したいのです 0287NAME IS NULL2020/03/29(日) 18:27:26.89ID:??? NOT IN ( 'A', 'B' )じゃダメなの? 0288NAME IS NULL2020/03/29(日) 18:52:42.68ID:???>>286 tbl1 -> foo fld1 -> name で読み替えて
select bar.name from (values ('A'), ('B'), ('C'), ('D'), ('E')) as bar(name) left outer join foo on bar.name = foo.name where foo.name is null;
not exists使ってもいい 0289NAME IS NULL2020/03/29(日) 20:05:41.26ID:???>>287 それだと何も出ない 'C','D','E'を出力したいならデータとして持たないと駄目だから>>288みたいにvaluesでやるのが簡単 0290NAME IS NULL2020/03/29(日) 23:15:23.94ID:??? valuesってfrom文で使えるんだな、知らんかった 0291NAME IS NULL2020/03/30(月) 11:13:44.08ID:??? MeToo 0292NAME IS NULL2020/03/30(月) 20:53:55.86ID:??? SQLは存在しないデータを生み出すためのもんじゃないからな
まあ、'A'から'E'までとか、なんか別のマスタあるんじゃないのかね 0293NAME IS NULL2020/03/30(月) 22:17:10.17ID:??? A~Eが入力で受け取るような値ならテーブル変数使う 02942862020/03/31(火) 00:19:06.55ID:???>>288 こんな書き方が出来るなんて目からウロコです!
スレにしばらく書き込みがなかったので不安でしたが即レス感謝します。
ありがとうございました〜! 0295NAME IS NULL2020/03/31(火) 19:04:00.80ID:Kc++IpJB いつもの自作自演 0296NAME IS NULL2020/03/31(火) 21:22:30.84ID:??? いつもの病人 0297NAME IS NULL2020/04/05(日) 03:12:44.11ID:??? カーソルについて質問させてください カーソルを宣言するときのSELECT結果は1件のはずなのですがループが二回走ります ループ内ではINSERを行っていて、デバッグするとその新規レコードがフェッチされて二回目のループが走っているように見えます カーソルをループした処理の中で作成したレコードって、カーソルに反映されますか? 0298NAME IS NULL2020/04/05(日) 08:50:32.09ID:???>>297 要コード提出 0299NAME IS NULL2020/04/05(日) 11:45:57.96ID:??? >>298 レスありがとうございます! コードそのままは出せないので一部置き換えたものですがすみません
declare cur1 cursor for select id, rireki_num, name, birth from test where name like '%太郎%';
open cur1;
fetch next from cur1 into @id, @rireki_num, @name, @birth; while @@FETCH_STATUS = 0 begin insert into test values (@id, @rireki_num + 1, '太郎 様', @birth); fetch next from cur1 into @id, @rireki_num, @name, @birth; end;