SQLについて語るスレ
1 :名無しさん@お腹いっぱい。 :03/06/30 11:07 ID:VGDYPcbU.net どうぞ
2 :名無しさん@お腹いっぱい。 :03/06/30 11:08 ID:???.net select 2 from http://pc2.2ch.net/test/read.cgi/db/1056938879
3 :名無しさん@お腹いっぱい。 :03/06/30 11:12 ID:???.net SQLってなに?
4 :名無しさん@お腹いっぱい。 :03/06/30 11:17 ID:78rOgJ5V.net Structure Query Language の略。日本語で言うと「構造化照会言語」 C言語や perl の様に構造化されたロジックを組みながら、 データベースにアクセスできるようにする言語。一応、統一規格がある
5 :キユ :03/06/30 11:29 ID:n85ML9TW.net SキューL
6 :おおむら ◆PoX7Lacoik :03/06/30 15:46 ID:???.net | |且 ダレモイナイ |谷) Create Table スルナラ イマノウチ |/ | ♪ _,-, ⊂iヾ、 且 / / Create Table DB_DragonBall ( ♪ \( 谷)/ Goku Number (01)); ヽ i' |,へ )人i 、ゝ / / ヽi // ゚∴ (/ ∵+ ∵+ ♪ 且 Drop Table DB_DragonBall; ♪ (谷 )__ スジャ〜タ〜 (_ ̄iつ ,---'、i ( (( |人 ( `/ / ) )) i _|ヽ |_)'。 ∵ ∴+ | _/) | / / 且 スジャータガ | \(谷 )⌒_)⊃ 「15:46」ヲ オシラスシマス | / ' ( | i⌒iヽ _, ゞ | ∪/ ,/ ∴ | |_.i +∵。 | i_)'∵
7 :名無しさん@お腹いっぱい。 :03/06/30 16:46 ID:Lf/h8tD9.net age
8 :名無しさん@お腹いっぱい。 :03/06/30 17:02 ID:6Ns55P3E.net >>6 藁t
9 :おおむら ◆PoX7Lacoik :03/06/30 17:46 ID:???.net 複問合せは悪じゃない!! Indexやレコード件数を考慮すれば 効果的な読み込みが可能なのだ。 ただ複雑化するから慣れないユーザがついていけないだけだ。 とか書いてみる。
10 :名無しさん@お腹いっぱい。 :03/06/30 21:40 ID:Lf/h8tD9.net age
11 :名無しさん@お腹いっぱい。 :03/06/30 21:58 ID:???.net 板違い
12 :名無しさん@お腹いっぱい。 :03/07/01 00:50 ID:Bm1bDGkm.net ヽ( ´ー`)ノ パ ヽ( ´ー`)ノ パ ヽ( ´ー`)ノ パラドクスー
13 :名無しさん@お腹いっぱい。 :03/07/01 01:20 ID:???.net ソフ開に SQL を出すなと小一時間・・・
14 :名無しさん@お腹いっぱい。 :03/07/01 01:47 ID:???.net CREATE VIEW KAMISAMA AS SELECT * FROM PIKKORO WHERE TYPE='AKU'
15 :おおむら ◆PoX7Lacoik :03/07/01 07:29 ID:???.net Insert Into Goku Values ('Genki'); Select OraniTikarawo From Goku Where Waza = 'Kaiou'; ----------------------------------------------------- Genkidama
16 :名無しさん@お腹いっぱい。 :03/07/02 00:25 ID:???.net 初学者はとりあえずこれを読んでおこう。 連載 SQL実践講座 / @IT http://www.atmarkit.co.jp/fnetwork/rensai/index/index-serial.html#sql
17 :名無しさん@お腹いっぱい。 :03/07/02 03:36 ID:???.net >>4 それ、どこのコピペか知らないけど、違うような。 > C言語や perl の様に構造化されたロジックを組みながら、 全く別物だと思う。 C や Perl は手続き型言語。書いた順に実行される。 SQL は非手続き型言語。一つの命令文が複数の手続きに展開され、実行される。 よって、どのように展開されるか(Oracleなら、どのような実行計画が作成されるか) 考慮しながら書く必要がある。
18 :名無しさん@お腹いっぱい。 :03/07/02 03:39 ID:7ARcHJ3A.net age
19 :あぼーん :あぼーん.net あぼーん
20 :まだ解らんのかアホども :03/07/02 03:49 ID:???.net DELETE FROM "pc2.2ch.net/test/read.cgi/db/1056938879" WHERE ID='DvO3q4Fe'
21 :おおむら ◆PoX7Lacoik :03/07/02 07:08 ID:???.net Update "pc2.2ch.net/test/read.cgi/db/1056938879" Set ">>19 " = 'アボーン' Where = 'DvO3q4Fe';
22 :名無しさん@お腹いっぱい。 :03/07/02 08:05 ID:FOLZjtLH.net >19 二本筋だったら怖えよ と業者にマジレス
23 :名無しさん@お腹いっぱい。 :03/07/02 10:09 ID:???.net 本当にデータベース板だったのかよ。需要ないでしょうに。 SQLは小文字派。 select * from UriageDat where BumonCD = 10 order by Hizuke, UriageNo
24 :名無しさん@お腹いっぱい。 :03/07/02 10:18 ID:42+kqt87.net drop database >>1 ; ^D make reinstall rm -fr >>1
25 :名無しさん@お腹いっぱい。 :03/07/02 10:22 ID:???.net 三本筋ならありがちだな
26 :名無しさん@お腹いっぱい。 :03/07/02 11:01 ID:???.net >>21 Where ID = 'DvO3q4Fe'; しかしここ、シングルクォーテーションが多いって事は、Oracle が多いんですかね。
27 :おおむら ◆PoX7Lacoik :03/07/02 11:27 ID:???.net >>26 Oracleだよ。 元だけど。 Conect DragonBall/DBita@Toriyama
28 :名無しさん@お腹いっぱい。 :03/07/02 13:12 ID:???.net >>26 Postgresもシングルクォートだよ。
29 :名無しさん@お腹いっぱい。 :03/07/02 13:39 ID:???.net >>26 DB2もシングルクォート
30 :名無しさん@お腹いっぱい。 :03/07/02 14:24 ID:dwopzrCx.net (1) FROM 甲, 乙 WHERE 甲.コード = 乙.コード (2) FROM 甲 LEFT JOIN 乙 ON 甲.コード = 乙.コード (3) FROM 甲,乙,丙 (1)のようにテーブルが二つの場合は、(2)のように書けますが、 (3)のようにテーブルが三つの場合はLEFT JOINではどのように かけばよいのでしょうか?
31 :名無しさん@お腹いっぱい。 :03/07/02 14:30 ID:???.net >>30 ここは質問スレではありません。 別スレで聞いてください。
32 :名無しさん@お腹いっぱい。 :03/07/02 14:30 ID:???.net >>26 私はシングルクォートでないのを使ったことがないのですが、 どんな DB つかってて、なにでクォートしてるん?
33 :名無しさん@お腹いっぱい。 :03/07/02 14:31 ID:???.net >>32 MySQLでqw()
34 :名無しさん@お腹いっぱい。 :03/07/02 14:34 ID:???.net >>30 FROM (甲 LEFT JOIN 乙 ON 甲.コード = 乙.コード) LEFT JOIN 丙 ON 甲.コード = 丙.コード 合ってる?
35 :名無しさん@お腹いっぱい。 :03/07/02 14:35 ID:???.net >>30 多分こっち。 現在、SQL 専用質問スレは無い模様。 スレ立てるまでもない質問@db(データベース)板 http://pc2.2ch.net/test/read.cgi/db/1057041973/
36 :名無しさん@お腹いっぱい。 :03/07/02 14:36 ID:???.net >>35 http://pc2.2ch.net/test/read.cgi/db/1056973582/l50
37 :名無しさん@お腹いっぱい。 :03/07/02 14:40 ID:???.net >>36 お、有ったんだ。■データベース板スレッドガイド■ に載ってなかったんで。 >>30 という事で、こちら SQL質疑応答スレ http://pc2.2ch.net/test/read.cgi/db/1056973582/
38 :名無しさん@お腹いっぱい。 :03/07/04 18:39 ID:???.net 7777777777777777777777777777777777 hgggggggggggggggggggggg
39 :名無しさん@お腹いっぱい。 :03/07/04 19:55 ID:aBCtkKEB.net >>13 今の業務アプリでRDB使わない開発なんて滅多にないから 将来PG目指すなら、それくらい覚えておいて損はない。
40 :おおむら ◆PoX7Lacoik :03/07/05 06:32 ID:???.net SQLもかけないようなPGなんて要らないってのが 正直なところではないかと?
41 :あぼーん :あぼーん.net あぼーん
42 :ぼるじょあ ◆ySd1dMH5Gk :03/08/02 05:10 ID:???.net ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
43 :あぼーん :あぼーん.net あぼーん
44 :あぼーん :あぼーん.net あぼーん
45 :名無しさん@お腹いっぱい。 :03/08/10 07:52 ID:NAKv7sy5.net SQLについて語るスレ.EmptyTable
46 :1を”削除” :03/08/12 12:40 ID:SwBK3qme.net >>1 delete from [http://pc2.2ch.net/test/read.cgi/db/1056938879/l50] where id = 1
47 :213 :03/08/12 17:04 ID:???.net >>46 ;が抜けてる。
48 :名無しさん@お腹いっぱい。 :03/08/12 17:06 ID:???.net >>47 そこ(>>47 )で入力しても間に合う
49 :PostgreSQL :03/08/12 17:19 ID:???.net >>46 ERROR: parser: parse error at or near "[" at character 13
50 :続きをどうぞ :03/08/12 17:32 ID:???.net update
51 :ta_DQN :03/08/12 17:39 ID:???.net select * [http://pc2.2ch.net/test/read.cgi/db/1056937896/l50] left join [http://pc2.2ch.net/test/read.cgi/db/1056980052/l50] on [http://pc2.2ch.net/test/read.cgi/db/1056937896/l50].ID = [http://pc2.2ch.net/test/read.cgi/db/1056980052/l50].ID where id = '???';
52 :名無しさん@お腹いっぱい。 :03/08/12 17:41 ID:???.net >>50 update ta_DQN set IP = 'アボーン';
53 :あぼーん :あぼーん.net あぼーん
54 :名無しさん@お腹いっぱい。 :03/08/12 21:19 ID:ClWPxTzt.net select * from [www.google.co.jp] where HTMLbody like '*堤さやか*'; 何気に堤さやかをググってみたオレ。 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=%E5%A0%A4%E3%81%95%E3%82%84%E3%81%8B
55 :山崎 渉 :03/08/15 22:01 ID:???.net (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
56 :山崎 渉 :03/08/15 22:47 ID:???.net (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
57 :名無しさん@お腹いっぱい。 :03/08/19 02:06 ID:???.net
58 :名無しさん@お腹いっぱい。 :03/09/11 07:20 ID:???.net 性器表現つかえたらいいなと思った 今
59 :名無しさん@お腹いっぱい。 :03/09/16 22:43 ID:2Hyf/e7I.net >>58 この辺は使えませんか? жёДЖф
60 :名無しさん@お腹いっぱい。 :03/09/18 00:39 ID:???.net ループの中でSQLを実行させるのは止めてほしい。 Joinで一発でとってこい。
61 :名無しさん@お腹いっぱい。 :03/09/27 22:51 ID:???.net >>60 どういう意味?
62 :NAME IS NULL :04/05/05 19:23 ID:/b6SEtO9.net 話豚切りすまそ SQLって…もとはIBM? ポスグレなんかはもとはクエイルだかシークエルだかだったんだよな。 名前に構造化とか付いてる割りには微妙に文法に統一感が なくて好きじゃない。insertはカッコで変数と値を別にくくるのに updateはイコール使うとか。 いつのまにか共通語になったのでみんな仕方なくつかってるんじゃ ないのか? 新しい問い合わせ言語が広まることを望む。 主眼は文法解析ルーチンが簡単になり、かつ人間にもわかりやすいこと。 といいつつSQL以外なんも知らんけどさ
63 :NAME IS NULL :04/08/12 10:59 ID:cX4fv/f0.net はやく SQL が COBOL 化しますように
64 :NAME IS NULL :04/08/13 23:06 ID:???.net そうそう
65 :NAME IS NULL :04/08/30 01:56 ID:???.net >63 それだけは勘弁していただけませんか?
66 :NAME IS NULL :2005/07/28(木) 00:00:28 ID:???.net /* 2ch投稿用に C/C++ソースのスペースとタブを に変換する 入力:標準入力 出力:標準出力 */ #include <stdio.h> #define TABSP 4 /* タブ間隔をここで設定する */ int main ( int argc, char *argv[] ) { int c, col = 0; if ( argc > 1 ) fprintf ( stderr, "usage: src2nbsp < INPUT-FILE > OUTPUT-FILE\n" ); else while ( (c = getchar()) != EOF ) { switch ( c ) { case ' ' : puts ( " " ); ++col; break; case '\t' : do puts ( " " ); while ( ++col % TABSP ); break; case '\n' : putchar ( c ); col = 0; break; case '\r' : /* 無視 */ break; default : putchar ( c ); ++col; break; } } return 0; }
67 :retry :2005/07/28(木) 00:04:35 ID:???.net /* src2nbsp.c - 2ch投稿用に C/C++ソースのスペースとタブを &nbsp; に変換する 入力:標準入力 出力:標準出力 */ #include <stdio.h> #define TABSP 4 /* タブ間隔をここで設定する */ int main ( int argc, char *argv[] ) { int c, col = 0; if ( argc > 1 ) fprintf ( stderr, "usage: src2nbsp < INPUT-FILE > OUTPUT-FILE\n" ); else while ( (c = getchar()) != EOF ) { switch ( c ) { case ' ' : printf ( "&nbsp;" ); ++col; break; case '\t' : do printf ( "&nbsp;" ); while ( ++col % TABSP ); break; case '\n' : putchar ( c ); col = 0; break; case '\r' : /* 無視 */ break; default : putchar ( c ); ++col; break; } } return 0; }
68 :名無しさん@そうだ選挙に行こう :2005/09/11(日) 16:40:28 ID:xc9ohWdm.net SQL文で、ナンバー型の項目に値を参照する時は 例えば AAAA=1 のように構文としてはシングルコーテーション無しの書き方が一般的ですが AAAA='1' のようにシングルコーテーション有りの書き方でもエラーにはなりませんが この書きかたって保障されているんでしょうか? 実は私の納品したソースが全てナンバー型にもシングルコーテーション無しになってしまって いるんですが何か問題ありますか? ぶっちゃけ、めんどくさいので特に問題が無ければそのままにしておきたいのですが。
69 :名無しさん@そうだ選挙に行こう :2005/09/11(日) 19:23:42 ID:???.net >68 製品によって異なると思われます。 oracleであれば勝手に直してくれたような・・・。 ただし、パフォーマンスに悪影響を及ぼす可能性は否定できません。 書式のミスなら単体テストではじけますが パフォーマンスの影響は下手すると稼動してからでないと発覚しないんで 直すリスクと放置するリスクを比較すると私ならリーダーに直す方向で相談します。 というかこういうときこそ相談しましょう。 いざというときの責任逃れのために(^^;
70 :名無しさん@そうだ選挙に行こう :2005/09/11(日) 21:49:53 ID:zG/dBAzZ.net >>69 単体テストでは問題ありませんでした。 ソフトのバージョンとかによって直してくれなかったり とか直してくれるとかそんなのがあったら怖いんですよ。 どうしよ俺。
71 :名無しさん@そうだ選挙に行こう :2005/09/11(日) 22:06:36 ID:???.net >>68 AAAAにつけたインデックスって使われてる? DBが条件をデータ型に合わせてくれるならいいけど、その逆だと・・・。
72 :NAME IS NULL :2005/09/12(月) 12:38:35 ID:AJMa3i/a.net
73 :NAME IS NULL :2005/09/12(月) 15:43:02 ID:fgh/N+NC.net すいません、情報処理の勉強してるのですが、SQLのINとEXISTSって 何が違うのですか?
74 :NAME IS NULL :2005/09/12(月) 18:29:56 ID:???.net 初めまして。 Paradox使用でのSQLについての初歩的な質問です。 他サイトでの説明が理解できないぐらいのレベルなのですが どうか御教授よろしくお願いいたします。 select A.管理番号,A.設置年度,B.布設年度 from A,B,C where (B.作業番号 = C.作業番号 and B.手順番号 = C.起点番号) and (A.作業番号 = C.作業番号 and A.起点番号 = C管路.起点番号) and (B.布設年度 like '%S%') B.布設年度は「S58、H08」などで書かれています。 A.設置年度は「1999」などの西暦で入力されています。 B.布設年度を西暦に変換し、尚且つA.設置年度と合っているかどうかを調べたいのです。 以下の文はAccessでのSQLの文です。 and (substring (B.布設年度,2,1) <> '0') and ((A.設置年度)<>(substring(B.布設年度,2)+1925)) 上記2行のAccessの文はそのままParadoxに持っていく事が出来ません。 どのように変更したらよいでしょうか? 皆様よろしくお願いいたします!
75 :NAME IS NULL :2005/09/14(水) 16:23:08 ID:KsTuXUq/.net
76 :69 :2005/09/14(水) 23:54:44 ID:???.net >70 古いバーションから新しいのにもっていく場合でそういう不具合は正直経験ないですね。 上司に雑談のネタとして振ってみて、スルーされたら放置でいいかもw
77 :NAME IS NULL :2005/09/15(木) 17:05:31 ID:YAKfI9Lt.net
78 :NAME IS NULL :2005/09/16(金) 11:28:07 ID:kUbt9r5f.net >>74 Oraclr使え。
79 :NAME IS NULL :2005/09/16(金) 11:29:47 ID:kUbt9r5f.net × r ○ e
80 :NAME IS NULL :2005/09/16(金) 11:32:08 ID:kUbt9r5f.net select count from where group by having
81 :NAME IS NULL :2005/09/16(金) 12:22:27 ID:???.net >>78 マルチに亀レスして楽しい?
82 :NAME IS NULL :2005/09/27(火) 00:40:47 ID:qbapjLHZ.net
83 :NAME IS NULL :2005/10/10(月) 11:19:17 ID:lF9+pPKy.net
84 :NAME IS NULL :2005/10/31(月) 22:01:28 ID:+snrpl4m.net Like演算子を2つ使いたい時って、 たとえば↓見たいな感じで良いんですよね? なんか構文エラーになるんですけど・・・。 Select * Form Teble Where Name Like "%太郎" And Name2 Like "%本"
85 :NAME IS NULL :2005/10/31(月) 22:04:55 ID:???.net ダブルクォートってAccessか? Formになってるぞ
86 :NAME IS NULL :2005/10/31(月) 22:39:10 ID:???.net ここで豆知識 Accessのワイルドカードは % じゃなく *
87 :とんかち :2005/11/01(火) 20:45:56 ID:tdr9kzuO.net >>85 SQLServerだす! シングルコートにして Fromにしたら大丈夫かな!!!
88 :NAME IS NULL :2005/11/01(火) 21:21:20 ID:???.net まあ括弧付けた方がわかりやすいかな Where (Name Like "%太郎") And (Name2 Like "%本") あとはTableのほうがいいな
89 :NAME IS NULL :2005/11/01(火) 21:24:04 ID:???.net 冷静なツッコミにワラタ
90 :NAME IS NULL :2006/02/12(日) 00:55:51 ID:RvqXzbWh.net oracle9iではで外部結合を書く場合 (+)じゃなくてouter join って書くほうが推奨されてるの!?
91 :NAME IS NULL :2006/02/12(日) 01:29:45 ID:???.net Oracleによって推奨されているかいないかは知らんし、どっちかを推奨しているかは わからん。 好みの問題でいいんじゃ?? 俺はなるべく、分かりやすいouter join使いたいところだけど。 outer join使うと結合条件と他の条件が分かれてすっきりすりし。
92 :NAME IS NULL :2006/02/12(日) 13:12:38 ID:???.net >(Name Like "%太郎") And (Name2 Like "%本") ANDだと1件もヒットしなくね?
93 :NAME IS NULL :2006/02/14(火) 00:40:19 ID:???.net >>90 Oracleが推奨っつーか、outer join句の方がよそのRDBMSのSQLでも使える場合が多いので どっかのローカルルールとしてouter joinを推奨してるってとこじゃないかと
94 :NAME IS NULL :2006/02/18(土) 19:01:58 ID:???.net データベースって何ですか?
95 :NAME IS NULL :2006/02/18(土) 21:55:52 ID:???.net kstr-tsidunokoyofsyo
96 :NAME IS NULL :2006/03/17(金) 12:05:57 ID:NzFO+vao.net
97 :NAME IS NULL :2006/04/03(月) 16:03:56 ID:E79P7eVa.net http://plaza.rakuten.co.jp/maruseyuiti/
98 :"" :2006/04/25(火) 20:16:11 ID:3eqCav1R.net left joinの使い方教えてください。お願いします。
99 :NAME IS NULL :2006/05/02(火) 17:06:54 ID:???.net >>98 つttp://www.atmarkit.co.jp/fnetwork/rensai/sql06/sql1.html#a04
100 :NAME IS NULL :2006/05/31(水) 02:28:33 ID:???.net SQLの厳密な文法を構文図かBNFで記載したサイトか書籍はないでしょうか? よろしくお願いします
101 :NAME IS NULL :2006/05/31(水) 02:57:09 ID:???.net 規格票にあると思うよ。高いけど。
102 :NAME IS NULL :2006/06/09(金) 17:05:11 ID:???.net それぞれのDBのマニュアルについているよ^^
103 :NAME IS NULL :2006/11/23(木) 01:57:55 ID:???.net AccsessでもADOならワイルドカードはやっぱり% とか、いつのレスに対してだか誰のレスに対してだか分からない どうでもいいようなことを書いてみる
104 :NAME IS NULL :2007/02/22(木) 01:30:10 ID:???.net あの、一行だけの表(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だけでは無理ですかね・・・
105 :NAME IS NULL :2007/02/22(木) 16:45:23 ID:???.net ストアド書きなはれ
106 :NAME IS NULL :2007/03/05(月) 23:00:26 ID:???.net select 'X' from all_objects where rownum<=&1;
107 :NAME IS NULL :2007/03/20(火) 07:23:07 ID:fNM6Qnn+.net sqlで検索条件を書くときに、絞り込み量が大きい順にすると検索結果が速くなるときいたのですが本当ですか?
108 :NAME IS NULL :2007/03/25(日) 00:53:19 ID:???.net >>107 どこのRBO?
109 :NAME IS NULL :2007/07/08(日) 23:31:10 ID:???.net 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 ;
110 :NAME IS NULL :2007/07/14(土) 15:34:50 ID:???.net 漏れだったらこう書くな。 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 ; 大文字小文字は拘らない。
111 :NAME IS NULL :2008/03/26(水) 00:26:25 ID:???.net 予約語は大文字派
112 : ◆O7Fiuvx.6o :2008/04/01(火) 13:09:53 ID:ufIqo/xg.net テスト
113 :NAME IS NULL :2008/04/01(火) 21:21:49 ID:???.net 全部小文字派だったんだが、 SQL Server でデータの大文字小文字を区別しないとかいう設定があったらしく、 区別するようにしたら、列名まで大文字小文字を区別するようになって、 小文字ではデータにアクセスできなくなった。 それ以来、全部大文字。 SQL Server にはあまりなれてない DBA なので、何かの勘違いじゃないかと思うんだが、 そんなことはないか?
114 :NAME IS NULL :2008/04/05(土) 23:40:49 ID:???.net まあアンダースコア使わないのはありえないな
115 :NAME IS NULL :2008/05/05(月) 10:56:26 ID:5HiaOU4r.net カンマ行頭派 vs 行末派を開催しましょう
116 :NAME IS NULL :2008/05/05(月) 11:26:09 ID:???.net >>113 そういう設定あるよ。Collationのことだろう。サーバーにデフォルトが設定されているが、 create database やカラムで指定することもできるし、where で文字列比較時に指定することもできる。 大文字小文字の識別有無だけでなく、全角と半角、ひらがなとカタカナ、仮名の濁音と半濁音に ついても、識別するかそれとも同じ文字と見なすか、という指定ができる。
117 :NAME IS NULL :2008/05/05(月) 13:25:05 ID:???.net アンスコ派だったけアンスコを単語区切りに使うのもったいないからキャメル派に転向しました
118 :NAME IS NULL :2008/05/05(月) 20:27:10 ID:???.net >>115 改行などしないっ!!
119 :NAME IS NULL :2008/10/26(日) 18:13:57 ID:0SMHVjon.net 【質問】 みなさん、SQLエディタ?ってなにを使われてますか? ぼくは、CSEを使っています。 ただ、少々ふるいので、新しいエディタを使いたいと考えてます。 お勧めのエディタがあれば教えてください。 因に、 OS;WinXP DBMS;oracle 10g です。 よろしくお願いします。
120 :NAME IS NULL :2008/10/26(日) 18:43:45 ID:???.net CSEで困ったのがUTF-8を正しく認識してくれないこと。 S-JISで設計されてるのかな? 黒猫 SQL Studio
121 :NAME IS NULL :2008/10/26(日) 20:20:57 ID:0SMHVjon.net >>120 黒猫は使ったことないので、使ってみます。 世界的に有名なエディタってご存知ですか? 検索しても見つからないので・・・
122 :NAME IS NULL :2008/11/06(木) 23:46:06 ID:???.net 世界的にとか言ったら、emacsのsql-modeぐらいしかないのでは。 全然新しくないけど。
123 :NAME IS NULL :2008/11/18(火) 01:47:28 ID:???.net A5:SQL Mk-2 … 世界的じゃなさそうだが、フリーの中では最強と思う。
124 :NAME IS NULL :2008/12/14(日) 19:41:31 ID:???.net >>6 四つ目のネタで吹いたw
125 :NAME IS NULL :2008/12/18(木) 08:17:07 ID:???.net >>6 どういう意味?
126 :NAME IS NULL :2009/03/15(日) 17:21:11 ID:???.net sage
127 :NAME IS NULL :2009/11/15(日) 12:43:10 ID:NGi10r9r.net ひさびさに業務系のカスタマイズ案件をやってるんだが、 やっぱウォーターフォールだとSQL文が複雑になる傾向が あるなぁ。 SEが自らの存在価値を出そうと、なんでもSQLでやろうと するからだと思うんだが、複雑なSQLはデバッグと メンテが大変だから、勘弁して欲しい。
128 :NAME IS NULL :2009/11/16(月) 08:40:42 ID:???.net なんでも手続き型で、というのも問題があるけどな。
129 :NAME IS NULL :2009/11/22(日) 04:09:48 ID:???.net 男は黙ってスラムダンク
130 :NAME IS NULL :2009/11/22(日) 23:17:29 ID:???.net 左手を添えてるだけじゃん
131 :NAME IS NULL :2010/01/13(水) 01:27:59 ID:???.net 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。
132 :131 :2010/01/13(水) 11:40:58 ID:???.net GROUP BYで自己解決しますた。
133 :NAME IS NULL :2010/04/19(月) 23:01:42 ID:???.net >>5 ジャンボフェニックスー
134 :NAME IS NULL :2010/10/12(火) 15:25:25 ID:vxRffEeS.net 10年ほど前、N*CのSQLコーディング規約 SELECT命令のところ FROM句には複数のテーブルを記述してはならない、 とあって笑った。
135 :NAME IS NULL :2010/10/15(金) 05:36:05 ID:???.net なんで? べつに面白くないが
136 :NAME IS NULL :2010/10/18(月) 17:47:42 ID:???.net >>135 SQL入門からやり直しな。
137 :NAME IS NULL :2010/10/18(月) 21:22:45 ID:???.net 「底辺グラマが結合をつかうのはまかりならん。必要なときはSEか上級グラマが VIEWを作ってやるからそれを使え。」ってやつかな。 たぶんそれは底辺向けの規約なんだよ。
138 :NAME IS NULL :2010/10/19(火) 13:49:18 ID:dBdSbcBS.net >>137 不二通でも、同じような規約があった。 200人以上開発メンバーがいるプロジェクトのSQLに自称いちばんくわしい というF社社員がFROM句に1つ以上のテーブルを書くとエラーになると 思っていた。木亥火暴
139 :NAME IS NULL :2011/01/19(水) 12:56:25 ID:???.net 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は事前に判ってはいるのですが
140 : 【32.9m】 電脳プリオン ◆GDSZsj1GHk :2012/02/11(土) 19:32:35.24 ID:???.net ?2BP(2077) SQLよく知らん
141 :南沢木綿子 ◆kONorAM21VhI :2012/06/25(月) 14:38:55.89 ID:???.net ∧,,,∧ ( ・∀・) ほー それで ( : ) し─J
142 :NAME IS NULL :2013/03/25(月) 11:59:48.61 ID:???.net ここで質問するのがあっているかどうかわからんのですが、 トランザクションって、複数のConnectionに対してかけることはできないのでしょうか? MySQLで。 ある1つのConnectionでSQLを実行してConnectionを閉じた後、 別に新しいコネクションを開いて実行したSQLまでをトランザクションの範囲とする ことは不可能でしょうか?
143 :NAME IS NULL :2014/07/30(水) 08:52:27.89 ID:+2NTFeTZ.net ★2ch勢いランキングサイトリスト★ ◎ +ニュース ・ 2NN ・ 2chTimes ◎ +ニュース新着 ・ 2NN新着 ・ Headline BBY ◎ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ◎ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ◎ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索
144 :NAME IS NULL :2014/07/30(水) 20:18:20.90 ID:???.net >>142 コネクション閉じたら、そのあとコミットしたかロールバックしたか判断できんぞ
145 :NAME IS NULL :2015/04/04(土) 10:46:18.78 ID:l03IJLpW.net http://asdlkj43.blog.fc2.com/
146 :NAME IS NULL :2015/12/19(土) 19:22:48.27 ID:???.net >>125 笑った
147 :NAME IS NULL :2017/02/11(土) 20:33:15.18 ID:LGL5S3jq.net Database To Excel
148 :NAME IS NULL :2017/06/08(木) 21:58:45.57 ID:Zq0jhCPA.net Global and Local Coordinate Systems
149 :NAME IS NULL :2017/08/09(水) 08:58:16.35 ID:IY8+jzry.net えすと
150 :NAME IS NULL :2017/12/29(金) 11:18:20.01 ID:dtNZwIie.net 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 O6V3GB01L2
151 :NAME IS NULL :2018/02/14(水) 13:45:10.55 ID:???.net ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆
152 :NAME IS NULL :2022/12/24(土) 21:29:23.89 ID:???.net なんでみんなWith句嫌いなんですか?
153 :NAME IS NULL :2022/12/25(日) 18:28:48.29 ID:sEcJRomg.net 嫌いというか、後から拡張された語句なのと、再帰(リカーシブ)はパッと見では分かりづらいから
154 :NAME IS NULL :2022/12/26(月) 19:46:43.70 ID:???.net withは再帰SQLだけじゃないし 下手にインラインビュー使うぐらいならwith使ったほうがわかりやすい場合も多いけどな 結局のとこは後から追加されたから慣れてないだけだな
155 :NAME IS NULL :2022/12/26(月) 20:23:17.58 ID:vyYtpn1A.net WITHって再帰だけじゃないのか じゃあ自分もまったく慣れてないや
156 :NAME IS NULL :2023/01/04(水) 16:41:33.17 ID:nkfvAbjd.net >>155 間違ってはいないよ。再帰クエリ用の構文をビューとして使うようになっただけ。 「with」は再帰クエリ指定の省略形。
157 :NAME IS NULL :2023/01/04(水) 21:32:11.67 ID:???.net MySQL/MariaDBで使えないから。
158 :NAME IS NULL :2023/01/05(木) 09:29:12.38 ID:uQIDyRWM.net >>157 MySQL系はSQLの構文解析からして手抜きだからなあ
159 :NAME IS NULL :2023/01/05(木) 18:36:26.83 ID:???.net >>156 withとwith recursiveの区別のないDBをお使いの方?
160 :NAME IS NULL :2023/01/06(金) 22:56:53.22 ID:qDWOeluB.net >>159 元は再帰クエリ用の構文で、クエリそのものは再帰クエリでなくてもいいだけの話。
161 :NAME IS NULL :2023/01/09(月) 19:28:19.26 ID:???.net >>157 ええええええええ
162 :NAME IS NULL :2023/02/15(水) 11:39:36.46 ID:DUnTF/lq0 クソ航空機に生活や仕事を妨害されたら‥アプリ『ADS-B Unfiltered Plane Tracker」を入れて,登録記号を確認https://jasearch.info/aircraft_hist.html ▲ここて゛検索して所有者(使用者)を特定したら、ググって電話番號を確認、この地球破壞私権侵害強盜殺人テ口リス├にクレ‐厶を入れよう! 例えば.登録記号『JA01MK』は気候変動させて災害連發させて人を殺して私腹を肥やしてる『毎日新聞社」た゛と分かる 言うまて゛もなく.四六時中猥褻がらみて゛逮捕されなか゛ら威カ業務妨害へリ飛ばしまくって望遠力メラて゛女風呂のそ゛き見しなか゛らグルク゛儿 騒音まき散らして暇すぎるしお前らなんか犯罪おかせやと知能ヘの嫉妬心丸出しで知的産業を壊滅させ、かつてない頻度で挑發を繰り返す クソ税金泥棒ポリ公にもクレ−厶を入れ,山上大先生みたいなのか゛「ポリ公へリにヰライラしてやった』とか言ってくれることを期待しよう! ─刻も早くクソ航空機による侵略を止めさせるため、被害者か゛連携して私権侵害テ口リス├に対して断固とした措置を取っていくことか゛重要! 創価学会員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を 池田センセ―か゛□をきけて容認するとか本気で思ってるとしたら侮辱にもほと゛があるぞ!https://i.imgur.com/hnli1ga.jpeg
163 :NAME IS NULL :2023/07/14(金) 02:51:02.96 ID:???.net (*`◇´)y-*)゚ロ゚(*-y(`◇´*) アチィーーーッ!!
164 :NAME IS NULL :2023/10/18(水) 10:13:34.08 ID:???.net ダメだって言うな!一生懸命やっているじゃないかこの犬のお父さんだってさ
40 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者