2ch勢いランキング 全部 1- 最新50

SQLについて語るスレ


名無しさん@お腹いっぱい。 [] 03/06/30 11:07:VGDYPcbU
どうぞ    
名無しさん@お腹いっぱい。 [sage] 03/06/30 11:08ID:???
select 2 from ttp://pc2.2ch.net/test/read.cgi/db/1056938879
名無しさん@お腹いっぱい。 [sage] 03/06/30 11:12ID:???
SQLってなに?
名無しさん@お腹いっぱい。 [] 03/06/30 11:17:78rOgJ5V
Structure Query Language の略。日本語で言うと「構造化照会言語」
C言語や perl の様に構造化されたロジックを組みながら、
データベースにアクセスできるようにする言語。一応、統一規格がある
キユ [] 03/06/30 11:29:n85ML9TW
SキューL
おおむら ◆PoX7Lacoik [sage] 03/06/30 15:46ID:???
|
|且 ダレモイナイ
|谷) 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_)'∵
名無しさん@お腹いっぱい。 [] 03/06/30 16:46:Lf/h8tD9
age
名無しさん@お腹いっぱい。 [] 03/06/30 17:02:6Ns55P3E

藁t
おおむら ◆PoX7Lacoik [sage] 03/06/30 17:46ID:???
複問合せは悪じゃない!!
Indexやレコード件数を考慮すれば
効果的な読み込みが可能なのだ。
ただ複雑化するから慣れないユーザがついていけないだけだ。
とか書いてみる。
名無しさん@お腹いっぱい。 [] 03/06/30 21:40:Lf/h8tD9

age
名無しさん@お腹いっぱい。 [sage] 03/06/30 21:58ID:???
板違い
名無しさん@お腹いっぱい。 [] 03/07/01 00:50:Bm1bDGkm
ヽ( ´ー`)ノ パ
ヽ( ´ー`)ノ パ
ヽ( ´ー`)ノ パラドクスー
名無しさん@お腹いっぱい。 [sage] 03/07/01 01:20ID:???
ソフ開に SQL を出すなと小一時間・・・
名無しさん@お腹いっぱい。 [sage] 03/07/01 01:47ID:???
CREATE VIEW KAMISAMA AS SELECT * FROM PIKKORO WHERE TYPE='AKU'
おおむら ◆PoX7Lacoik [sage] 03/07/01 07:29ID:???
Insert Into Goku Values ('Genki');
Select OraniTikarawo From Goku Where Waza = 'Kaiou';
-----------------------------------------------------
Genkidama
名無しさん@お腹いっぱい。 [sage] 03/07/02 00:25ID:???
初学者はとりあえずこれを読んでおこう。

連載 SQL実践講座 / @IT
ttp://www.atmarkit.co.jp/fnetwork/rensai/index/index-serial.html#sql
名無しさん@お腹いっぱい。 [sage] 03/07/02 03:36ID:???

それ、どこのコピペか知らないけど、違うような。

> C言語や perl の様に構造化されたロジックを組みながら、

全く別物だと思う。
C や Perl は手続き型言語。書いた順に実行される。
SQL は非手続き型言語。一つの命令文が複数の手続きに展開され、実行される。
よって、どのように展開されるか(Oracleなら、どのような実行計画が作成されるか)
考慮しながら書く必要がある。
名無しさん@お腹いっぱい。 [] 03/07/02 03:39:7ARcHJ3A
age
あぼーん [あぼーん] NGNG
あぼーん
まだ解らんのかアホども [sage] 03/07/02 03:49ID:???
DELETE FROM "pc2.2ch.net/test/read.cgi/db/1056938879"
WHERE ID='DvO3q4Fe'
おおむら ◆PoX7Lacoik [sage] 03/07/02 07:08ID:???
Update "pc2.2ch.net/test/read.cgi/db/1056938879"
Set "" = 'アボーン'
Where = 'DvO3q4Fe';
名無しさん@お腹いっぱい。 [] 03/07/02 08:05:FOLZjtLH
>19
二本筋だったら怖えよ





















と業者にマジレス
名無しさん@お腹いっぱい。 [sage] 03/07/02 10:09ID:???
本当にデータベース板だったのかよ。需要ないでしょうに。
SQLは小文字派。
select * from UriageDat where BumonCD = 10 order by Hizuke, UriageNo
名無しさん@お腹いっぱい。 [] 03/07/02 10:18:42+kqt87
drop database ;
^D
make reinstall
rm -fr
名無しさん@お腹いっぱい。 [sage] 03/07/02 10:22ID:???
三本筋ならありがちだな
名無しさん@お腹いっぱい。 [sage] 03/07/02 11:01ID:???

Where ID = 'DvO3q4Fe';

しかしここ、シングルクォーテーションが多いって事は、Oracle が多いんですかね。
おおむら ◆PoX7Lacoik [sage] 03/07/02 11:27ID:???

Oracleだよ。
元だけど。

Conect DragonBall/DBita@Toriyama
名無しさん@お腹いっぱい。 [sage] 03/07/02 13:12ID:???

Postgresもシングルクォートだよ。
名無しさん@お腹いっぱい。 [sage] 03/07/02 13:39ID:???
DB2もシングルクォート
名無しさん@お腹いっぱい。 [] 03/07/02 14:24:dwopzrCx
(1) FROM 甲, 乙 WHERE 甲.コード = 乙.コード
(2) FROM 甲 LEFT JOIN 乙 ON 甲.コード = 乙.コード
(3) FROM 甲,乙,丙

(1)のようにテーブルが二つの場合は、(2)のように書けますが、
(3)のようにテーブルが三つの場合はLEFT JOINではどのように
かけばよいのでしょうか?
名無しさん@お腹いっぱい。 [a] 03/07/02 14:30ID:???

ここは質問スレではありません。
別スレで聞いてください。
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:30ID:???

私はシングルクォートでないのを使ったことがないのですが、
どんな DB つかってて、なにでクォートしてるん?
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:31ID:???

MySQLでqw()
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:34ID:???

FROM (甲 LEFT JOIN 乙 ON 甲.コード = 乙.コード) LEFT JOIN 丙 ON 甲.コード = 丙.コード
合ってる?
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:35ID:???

多分こっち。
現在、SQL 専用質問スレは無い模様。

スレ立てるまでもない質問@db(データベース)板
ttp://pc2.2ch.net/test/read.cgi/db/1057041973/
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:36ID:???

ttp://pc2.2ch.net/test/read.cgi/db/1056973582/l50
名無しさん@お腹いっぱい。 [sage] 03/07/02 14:40ID:???

お、有ったんだ。■データベース板スレッドガイド■ に載ってなかったんで。


という事で、こちら
SQL質疑応答スレ
ttp://pc2.2ch.net/test/read.cgi/db/1056973582/
名無しさん@お腹いっぱい。 [age] 03/07/04 18:39ID:???
7777777777777777777777777777777777









hgggggggggggggggggggggg
名無しさん@お腹いっぱい。 [] 03/07/04 19:55:aBCtkKEB

今の業務アプリでRDB使わない開発なんて滅多にないから
将来PG目指すなら、それくらい覚えておいて損はない。
おおむら ◆PoX7Lacoik [sage] 03/07/05 06:32ID:???
SQLもかけないようなPGなんて要らないってのが
正直なところではないかと?
あぼーん [あぼーん] NGNG
あぼーん
ぼるじょあ ◆ySd1dMH5Gk [(^^)] 03/08/02 05:10ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
あぼーん [あぼーん] NGNG
あぼーん
あぼーん [あぼーん] NGNG
あぼーん
名無しさん@お腹いっぱい。 [] 03/08/10 07:52:NAKv7sy5
SQLについて語るスレ.EmptyTable
1を”削除” [] 03/08/12 12:40:SwBK3qme

delete from [ttp://pc2.2ch.net/test/read.cgi/db/1056938879/l50]
where id = 1
213 [???] 03/08/12 17:04ID:???

;が抜けてる。
名無しさん@お腹いっぱい。 [sage] 03/08/12 17:06ID:???

そこ()で入力しても間に合う
PostgreSQL [sage] 03/08/12 17:19ID:???

ERROR: parser: parse error at or near "[" at character 13
続きをどうぞ [???] 03/08/12 17:32ID:???
update
ta_DQN [???] 03/08/12 17:39ID:???
select * [ttp://pc2.2ch.net/test/read.cgi/db/1056937896/l50] left join [ttp://pc2.2ch.net/test/read.cgi/db/1056980052/l50] on [ttp://pc2.2ch.net/test/read.cgi/db/1056937896/l50].ID = [ttp://pc2.2ch.net/test/read.cgi/db/1056980052/l50].ID
where id = '???';


名無しさん@お腹いっぱい。 [????????????/] 03/08/12 17:41ID:???

update ta_DQN set IP = 'アボーン';
あぼーん [あぼーん] NGNG
あぼーん
名無しさん@お腹いっぱい。 [] 03/08/12 21:19:ClWPxTzt
select * from [www.google.co.jp] where HTMLbody like '*堤さやか*';

何気に堤さやかをググってみたオレ。
ttp://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
山崎 渉 [(^^)] 03/08/15 22:01ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
山崎 渉 [(^^)] 03/08/15 22:47ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
名無しさん@お腹いっぱい。 [ ] 03/08/19 02:06ID:???
名無しさん@お腹いっぱい。 [sage] 03/09/11 07:20ID:???
性器表現つかえたらいいなと思った 今
名無しさん@お腹いっぱい。 [] 03/09/16 22:43:2Hyf/e7I

この辺は使えませんか?
жёДЖф
名無しさん@お腹いっぱい。 [sage] 03/09/18 00:39ID:???
ループの中でSQLを実行させるのは止めてほしい。
Joinで一発でとってこい。
名無しさん@お腹いっぱい。 [sage] 03/09/27 22:51ID:???

どういう意味?
NAME IS NULL [] 04/05/05 19:23:/b6SEtO9
話豚切りすまそ

SQLって…もとはIBM?
ポスグレなんかはもとはクエイルだかシークエルだかだったんだよな。

名前に構造化とか付いてる割りには微妙に文法に統一感が
なくて好きじゃない。insertはカッコで変数と値を別にくくるのに
updateはイコール使うとか。
いつのまにか共通語になったのでみんな仕方なくつかってるんじゃ
ないのか?

新しい問い合わせ言語が広まることを望む。
主眼は文法解析ルーチンが簡単になり、かつ人間にもわかりやすいこと。
といいつつSQL以外なんも知らんけどさ
NAME IS NULL [] 04/08/12 10:59:cX4fv/f0
はやく SQL が COBOL 化しますように
NAME IS NULL [sage] 04/08/13 23:06ID:???
そうそう
NAME IS NULL [sage] 04/08/30 01:56ID:???
>63

それだけは勘弁していただけませんか?
NAME IS NULL [sage] 2005/07/28(木) 00:00:28ID:???
/*
    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;
}
retry [sage] 2005/07/28(木) 00:04:35ID:???
/*
    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;
}
名無しさん@そうだ選挙に行こう [] 2005/09/11(日) 16:40:28:xc9ohWdm
SQL文で、ナンバー型の項目に値を参照する時は
例えば
AAAA=1
のように構文としてはシングルコーテーション無しの書き方が一般的ですが
AAAA='1'
のようにシングルコーテーション有りの書き方でもエラーにはなりませんが
この書きかたって保障されているんでしょうか?

実は私の納品したソースが全てナンバー型にもシングルコーテーション無しになってしまって
いるんですが何か問題ありますか?
ぶっちゃけ、めんどくさいので特に問題が無ければそのままにしておきたいのですが。
名無しさん@そうだ選挙に行こう [sage] 2005/09/11(日) 19:23:42ID:???
>68
製品によって異なると思われます。

oracleであれば勝手に直してくれたような・・・。
ただし、パフォーマンスに悪影響を及ぼす可能性は否定できません。

書式のミスなら単体テストではじけますが
パフォーマンスの影響は下手すると稼動してからでないと発覚しないんで
直すリスクと放置するリスクを比較すると私ならリーダーに直す方向で相談します。

というかこういうときこそ相談しましょう。
いざというときの責任逃れのために(^^;
名無しさん@そうだ選挙に行こう [] 2005/09/11(日) 21:49:53:zG/dBAzZ

単体テストでは問題ありませんでした。

ソフトのバージョンとかによって直してくれなかったり
とか直してくれるとかそんなのがあったら怖いんですよ。
どうしよ俺。
名無しさん@そうだ選挙に行こう [sage] 2005/09/11(日) 22:06:36ID:???

AAAAにつけたインデックスって使われてる?

DBが条件をデータ型に合わせてくれるならいいけど、その逆だと・・・。
NAME IS NULL [] 2005/09/12(月) 12:38:35:AJMa3i/a
NAME IS NULL [] 2005/09/12(月) 15:43:02:fgh/N+NC
すいません、情報処理の勉強してるのですが、SQLのINとEXISTSって
何が違うのですか?
NAME IS NULL [age] 2005/09/12(月) 18:29:56ID:???
初めまして。
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に持っていく事が出来ません。

どのように変更したらよいでしょうか?

皆様よろしくお願いいたします!
NAME IS NULL [] 2005/09/14(水) 16:23:08:KsTuXUq/
69 [sage] 2005/09/14(水) 23:54:44ID:???
>70
古いバーションから新しいのにもっていく場合でそういう不具合は正直経験ないですね。

上司に雑談のネタとして振ってみて、スルーされたら放置でいいかもw
NAME IS NULL [] 2005/09/15(木) 17:05:31:YAKfI9Lt
NAME IS NULL [] 2005/09/16(金) 11:28:07:kUbt9r5f

Oraclr使え。
NAME IS NULL [] 2005/09/16(金) 11:29:47:kUbt9r5f
× r
○ e
NAME IS NULL [] 2005/09/16(金) 11:32:08:kUbt9r5f
select count
from
where
group by
having
NAME IS NULL [sage] 2005/09/16(金) 12:22:27ID:???

マルチに亀レスして楽しい?
NAME IS NULL [] 2005/09/27(火) 00:40:47:qbapjLHZ
 
NAME IS NULL [] 2005/10/10(月) 11:19:17:lF9+pPKy
NAME IS NULL [] 2005/10/31(月) 22:01:28:+snrpl4m
Like演算子を2つ使いたい時って、
たとえば↓見たいな感じで良いんですよね?
なんか構文エラーになるんですけど・・・。

Select *
Form Teble
Where Name Like "%太郎" And Name2 Like "%本"
NAME IS NULL [sage] 2005/10/31(月) 22:04:55ID:???
ダブルクォートってAccessか?
Formになってるぞ
NAME IS NULL [sage] 2005/10/31(月) 22:39:10ID:???
ここで豆知識

Accessのワイルドカードは % じゃなく *
とんかち [] 2005/11/01(火) 20:45:56:tdr9kzuO

SQLServerだす!
シングルコートにして
Fromにしたら大丈夫かな!!!
NAME IS NULL [sage] 2005/11/01(火) 21:21:20ID:???
まあ括弧付けた方がわかりやすいかな
Where (Name Like "%太郎") And (Name2 Like "%本")

あとはTableのほうがいいな
NAME IS NULL [sage] 2005/11/01(火) 21:24:04ID:???
冷静なツッコミにワラタ
NAME IS NULL [] 2006/02/12(日) 00:55:51:RvqXzbWh
oracle9iではで外部結合を書く場合
(+)じゃなくてouter join って書くほうが推奨されてるの!?
NAME IS NULL [sage] 2006/02/12(日) 01:29:45ID:???
Oracleによって推奨されているかいないかは知らんし、どっちかを推奨しているかは
わからん。
好みの問題でいいんじゃ??
俺はなるべく、分かりやすいouter join使いたいところだけど。
outer join使うと結合条件と他の条件が分かれてすっきりすりし。

NAME IS NULL [sage] 2006/02/12(日) 13:12:38ID:???
>(Name Like "%太郎") And (Name2 Like "%本")
ANDだと1件もヒットしなくね?
NAME IS NULL [sage] 2006/02/14(火) 00:40:19ID:???

Oracleが推奨っつーか、outer join句の方がよそのRDBMSのSQLでも使える場合が多いので
どっかのローカルルールとしてouter joinを推奨してるってとこじゃないかと
NAME IS NULL [sage] 2006/02/18(土) 19:01:58ID:???
データベースって何ですか?
NAME IS NULL [sage] 2006/02/18(土) 21:55:52ID:???
kstr-tsidunokoyofsyo
NAME IS NULL [] 2006/03/17(金) 12:05:57:NzFO+vao
NAME IS NULL [] 2006/04/03(月) 16:03:56:E79P7eVa
ttp://plaza.rakuten.co.jp/maruseyuiti/
"" [] 2006/04/25(火) 20:16:11:3eqCav1R
left joinの使い方教えてください。お願いします。
NAME IS NULL [sage] 2006/05/02(火) 17:06:54ID:???

ttp://www.atmarkit.co.jp/fnetwork/rensai/sql06/sql1.html#a04
NAME IS NULL [sage] 2006/05/31(水) 02:28:33ID:???
SQLの厳密な文法を構文図かBNFで記載したサイトか書籍はないでしょうか?
よろしくお願いします

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 データベース板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら