SQLについて語るスレ
: 名無しさん@お腹いっぱい。 [] 03/06/30 11:07:VGDYPcbU どうぞ : NAME IS NULL [sage] 2006/06/09(金) 17:05:11ID:??? それぞれのDBのマニュアルについているよ^^ : NAME IS NULL [sage] 2006/11/23(木) 01:57:55ID:??? AccsessでもADOならワイルドカードはやっぱり% とか、いつのレスに対してだか誰のレスに対してだか分からない どうでもいいようなことを書いてみる : NAME IS NULL [sage] 2007/02/22(木) 01:30:10ID:??? あの、一行だけの表(ORACLEのDUALとかDB2のsysdummy1)を 指定の行数出力することは可能ですか? もちろん select * from dual union all select * from dual で繋げていけば指定の行数出力可能だとは思うんですが・・・ この方法以外で1ステートメントで・・変数として行数を指定したいんです。 10を入れれば下記のような出力となるSQLです。 DUMMY -------- X X X X X X X X X X SQLだけでは無理ですかね・・・ : NAME IS NULL [sage] 2007/02/22(木) 16:45:23ID:??? ストアド書きなはれ : NAME IS NULL [sage] 2007/03/05(月) 23:00:26ID:??? select 'X' from all_objects where rownum<=&1; : NAME IS NULL [] 2007/03/20(火) 07:23:07:fNM6Qnn+ sqlで検索条件を書くときに、絞り込み量が大きい順にすると検索結果が速くなるときいたのですが本当ですか? : NAME IS NULL [sage] 2007/03/25(日) 00:53:19ID:??? どこのRBO? : NAME IS NULL [sage] 2007/07/08(日) 23:31:10ID:??? SQLのコーディングスタイル(大文字/小文字とか改行とかインデントとか) って何かいいのないかな? 例えば下のようなSQLだったらおまいらどう書きますか? (俺は予約語小文字派。) select C.DATA, C.COL, sum(C.COL2) / count(*) from (select * from (select * from TABLEA) as A cross join (select DATA as DATA2, COL as COL2 from TABLEA) as B order by A.DATA desc, B.DATA2 DESC) as C where C.DATA >= C.DATA2 and C.DATA2 > C.DATA - 5 group by C.DATA, C.COL order by C.DATA desc ; : NAME IS NULL [sage] 2007/07/14(土) 15:34:50ID:??? 漏れだったらこう書くな。 select C.DATA , C.COL , sum(C.COL2) / count(*) from ( select * from ( select * from TABLEA ) as A cross join ( select DATA as DATA2, COL as COL2 from TABLEA ) as B order by A.DATA desc, B.DATA2 DESC ) as C where C.DATA >= C.DATA2 and C.DATA2 > C.DATA - 5 group by C.DATA , C.COL order by C.DATA desc ; 大文字小文字は拘らない。 : NAME IS NULL [sage] 2008/03/26(水) 00:26:25ID:??? 予約語は大文字派 : ◆O7Fiuvx.6o [] 2008/04/01(火) 13:09:53:ufIqo/xg テスト : NAME IS NULL [sage] 2008/04/01(火) 21:21:49ID:??? 全部小文字派だったんだが、 SQL Server でデータの大文字小文字を区別しないとかいう設定があったらしく、 区別するようにしたら、列名まで大文字小文字を区別するようになって、 小文字ではデータにアクセスできなくなった。 それ以来、全部大文字。 SQL Server にはあまりなれてない DBA なので、何かの勘違いじゃないかと思うんだが、 そんなことはないか? : NAME IS NULL [sage] 2008/04/05(土) 23:40:49ID:??? まあアンダースコア使わないのはありえないな : NAME IS NULL [] 2008/05/05(月) 10:56:26:5HiaOU4r カンマ行頭派 vs 行末派を開催しましょう : NAME IS NULL [sage] 2008/05/05(月) 11:26:09ID:??? そういう設定あるよ。Collationのことだろう。サーバーにデフォルトが設定されているが、 create database やカラムで指定することもできるし、where で文字列比較時に指定することもできる。 大文字小文字の識別有無だけでなく、全角と半角、ひらがなとカタカナ、仮名の濁音と半濁音に ついても、識別するかそれとも同じ文字と見なすか、という指定ができる。 : NAME IS NULL [sage] 2008/05/05(月) 13:25:05ID:??? アンスコ派だったけアンスコを単語区切りに使うのもったいないからキャメル派に転向しました : NAME IS NULL [sage] 2008/05/05(月) 20:27:10ID:??? 改行などしないっ!! : NAME IS NULL [] 2008/10/26(日) 18:13:57:0SMHVjon 【質問】 みなさん、SQLエディタ?ってなにを使われてますか? ぼくは、CSEを使っています。 ただ、少々ふるいので、新しいエディタを使いたいと考えてます。 お勧めのエディタがあれば教えてください。 因に、 OS;WinXP DBMS;oracle 10g です。 よろしくお願いします。 : NAME IS NULL [sage] 2008/10/26(日) 18:43:45ID:??? CSEで困ったのがUTF-8を正しく認識してくれないこと。 S-JISで設計されてるのかな? 黒猫 SQL Studio : NAME IS NULL [] 2008/10/26(日) 20:20:57:0SMHVjon 黒猫は使ったことないので、使ってみます。 世界的に有名なエディタってご存知ですか? 検索しても見つからないので・・・ : NAME IS NULL [sage] 2008/11/06(木) 23:46:06ID:??? 世界的にとか言ったら、emacsのsql-modeぐらいしかないのでは。 全然新しくないけど。 : NAME IS NULL [sage] 2008/11/18(火) 01:47:28ID:??? A5:SQL Mk-2 … 世界的じゃなさそうだが、フリーの中では最強と思う。 : NAME IS NULL [sage] 2008/12/14(日) 19:41:31ID:??? 四つ目のネタで吹いたw : NAME IS NULL [sage] 2008/12/18(木) 08:17:07ID:??? どういう意味? : NAME IS NULL [sage] 2009/03/15(日) 17:21:11ID:??? sage : NAME IS NULL [] 2009/11/15(日) 12:43:10:NGi10r9r ひさびさに業務系のカスタマイズ案件をやってるんだが、 やっぱウォーターフォールだとSQL文が複雑になる傾向が あるなぁ。 SEが自らの存在価値を出そうと、なんでもSQLでやろうと するからだと思うんだが、複雑なSQLはデバッグと メンテが大変だから、勘弁して欲しい。 : NAME IS NULL [sage] 2009/11/16(月) 08:40:42ID:??? なんでも手続き型で、というのも問題があるけどな。 : NAME IS NULL [sage] 2009/11/22(日) 04:09:48ID:??? 男は黙ってスラムダンク : NAME IS NULL [sage] 2009/11/22(日) 23:17:29ID:??? 左手を添えてるだけじゃん : NAME IS NULL [sage] 2010/01/13(水) 01:27:59ID:??? table1 id 名前 状態_id ------------------ 1 キムラ A 2 田中 B talbe2 id 状態_id 状態(varchar) ------------------ 1 A 0 2 A 0 3 A 1 4 B 0 5 B 0 結果 名前 状態 ------------------ キムラ 1 田中 0 になるようなSQL文でどう書きまっか?ちなみにORACLE9i。 : 131 [sage] 2010/01/13(水) 11:40:58ID:??? GROUP BYで自己解決しますた。 : NAME IS NULL [sage] 2010/04/19(月) 23:01:42ID:??? ジャンボフェニックスー : NAME IS NULL [] 2010/10/12(火) 15:25:25:vxRffEeS 10年ほど前、N*CのSQLコーディング規約 SELECT命令のところ FROM句には複数のテーブルを記述してはならない、 とあって笑った。 : NAME IS NULL [sage] 2010/10/15(金) 05:36:05ID:??? なんで? べつに面白くないが : NAME IS NULL [sage] 2010/10/18(月) 17:47:42ID:??? SQL入門からやり直しな。 : NAME IS NULL [sage] 2010/10/18(月) 21:22:45ID:??? 「底辺グラマが結合をつかうのはまかりならん。必要なときはSEか上級グラマが VIEWを作ってやるからそれを使え。」ってやつかな。 たぶんそれは底辺向けの規約なんだよ。 : NAME IS NULL [] 2010/10/19(火) 13:49:18:dBdSbcBS 不二通でも、同じような規約があった。 200人以上開発メンバーがいるプロジェクトのSQLに自称いちばんくわしい というF社社員がFROM句に1つ以上のテーブルを書くとエラーになると 思っていた。木亥火暴 : NAME IS NULL [sage] 2011/01/19(水) 12:56:25ID:??? MySQL 5.1.45 作者テーブル author_tbl id int(5) ← PK auto_increment author_name varchar(30) ← unique index 作者別名変換テーブル author_changetbl change_id int(5) ← PK auto_increment betumei varchar(30) ← unique index moto_id int(5) author_tbl id name 1 xxxxx 2 dddddd 3 rrrrrr 4 ssssss 6 nnnnnnn author_changetbl change_id betumei moto_id 1 fffffff ????? 2 rrrrrrr ????? author_changetblのchange_id 1 は author_tblのid 3の別名、 author_changetblのchange_id 2 は author_tblのid 1の別名として 作者テーブルと作者別名変換テーブル(改名等で名前を変更)の2つがあります moto_idの値は事前に必ずauthor_tblのauthor_idに登録されています。 作者別名変換テーブルにデータを登録する際に、moto_idを元の author_tblから拾って登録するようにしたいのですが、insertにそういう事って 出来ますか? fffffffとそれに対応するrrrrrrは事前に判ってはいるのですが : 【32.9m】 電脳プリオン ◆GDSZsj1GHk [sage] 2012/02/11(土) 19:32:35.24ID:??? SQLよく知らん : 南沢木綿子 ◆kONorAM21VhI [sage] 2012/06/25(月) 14:38:55.89ID:??? ∧,,,∧ ( ・∀・) ほー それで ( : ) し─J : NAME IS NULL [sage] 2013/03/25(月) 11:59:48.61ID:??? ここで質問するのがあっているかどうかわからんのですが、 トランザクションって、複数のConnectionに対してかけることはできないのでしょうか? MySQLで。 ある1つのConnectionでSQLを実行してConnectionを閉じた後、 別に新しいコネクションを開いて実行したSQLまでをトランザクションの範囲とする ことは不可能でしょうか? : NAME IS NULL [] 2014/07/30(水) 08:52:27.89:+2NTFeTZ ★2ch勢いランキングサイトリスト★ ◎ +ニュース ・ 2NN ・ 2chTimes ◎ +ニュース新着 ・ 2NN新着 ・ Headline BBY ◎ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ◎ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ◎ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索 : NAME IS NULL [sage] 2014/07/30(水) 20:18:20.90ID:??? コネクション閉じたら、そのあとコミットしたかロールバックしたか判断できんぞ : NAME IS NULL [] 2015/04/04(土) 10:46:18.78:l03IJLpW ttp://asdlkj43.blog.fc2.com/ : NAME IS NULL [sage] 2015/12/19(土) 19:22:48.27ID:??? 笑った : NAME IS NULL [] 2017/02/11(土) 20:33:15.18:LGL5S3jq Database To Excel : NAME IS NULL [] 2017/06/08(木) 21:58:45.57:Zq0jhCPA Global and Local Coordinate Systems : NAME IS NULL [] 2017/08/09(水) 08:58:16.35:IY8+jzry えすと : NAME IS NULL [] 2017/12/29(金) 11:18:20.01:dtNZwIie 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 O6V3GB01L2 : NAME IS NULL [sage] 2018/02/14(水) 13:45:10.55ID:??? ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したキャッシュです。元のページはこちら 。削除についてはこちら 。