X



トップページDB@2ch掲示板
1002コメント294KB
SQL初心者質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001NAME IS NULL
垢版 |
2016/05/12(木) 05:29:07.61ID:HmbS4CfD
SQL初心者用の質問スレッドです。
0746NAME IS NULL
垢版 |
2017/06/18(日) 15:04:24.01ID:???
>>742
わかった
データベース自体はなんとかってメーカー名とかはつかないってこと?
0747NAME IS NULL
垢版 |
2017/06/18(日) 15:05:47.86ID:???
>>745
わかった
ありがと
全部それぞれ親戚だけど少しずつ違う言語と思えばいい?
0748NAME IS NULL
垢版 |
2017/06/18(日) 15:09:00.26ID:???
うちの会社はデータベースに独自の名前つけてるからそれがメーカー名製品名なのかと思ってたんだ
でもその大元がoracleでそれを企業用カスタマイズしてて、だからoracleがデータベースというのかと思ってた
それと同じにms SQLserverも考えてた
0749NAME IS NULL
垢版 |
2017/06/18(日) 15:10:06.01ID:???
そのレベルの話ならここで質問するよりWikipediaとかで調べた方が
嫌な気分にならなくてお互いハッピーだと思うぞ。
0750NAME IS NULL
垢版 |
2017/06/18(日) 15:10:55.49ID:???
>>747
ごちゃごちゃ考える前になんで入門書の一つも読もうと思わんの?
0751NAME IS NULL
垢版 |
2017/06/18(日) 15:14:21.08ID:???
そう思ってとりあえず本も買ったんだけど、そもそものところに帰ってきた
wikiも読んだ
けど会社で説明受けてまた混乱してきて
たぶんいろいろ略してる人で

ちょっと余談だけど、どうもソートを抽出の意味で使ってくるんだよ
Excelでもオートフィルタでデータ絞る時にソートして、って言ってくる
はーっ???となる
ソートは並べ替えだろ?

もう説明がめちゃくちゃで脳内変換しながらですげー疲れる
0752NAME IS NULL
垢版 |
2017/06/18(日) 15:16:38.99ID:???
ちょっと不安になってきたんだけど
どう考えたって
ソート=並べ替え
でオートフィルタで絞ることじゃないよな?
もう当たり前過ぎて聞いてて馬鹿馬鹿しくなるんだけど、その人に仕事教わった人はみんなフィルタ機能をソートするって言うんだよ
自分ひとり、はっ??となって
あまり続くと自信なくなってくる
0753NAME IS NULL
垢版 |
2017/06/18(日) 15:17:36.29ID:???
>>746
データベース(データの集合)を扱うためのソフトウェアがDBMS。これがOracleとかSQL server。
0754NAME IS NULL
垢版 |
2017/06/18(日) 15:17:53.28ID:???
まぁ用語の使い方がデタラメな連中が多くて混乱するってのは同情するけどさw
0756NAME IS NULL
垢版 |
2017/06/18(日) 15:19:41.45ID:???
>>747
それぞれのDBMSで使うSQLはSQL標準に準拠してはいるんだけど、DBMSによって多少方言はある
0757NAME IS NULL
垢版 |
2017/06/18(日) 15:20:45.99ID:???
脳内変換してるんだけど、いつか変換しなくてよかったのにー的間違いしそうで疲労がすごい
0758NAME IS NULL
垢版 |
2017/06/18(日) 15:23:46.13ID:???
>>756
おけ
ここらへんになれば確かに買った本に書いてある通りだ

これ買った
https://www.amazon.co.jp/SQL-第2版-ゼロからはじめるデータベース操作-プログラミング学習シリーズ-ミック/dp/4798144452
0760NAME IS NULL
垢版 |
2017/06/18(日) 15:29:41.60ID:???
は?と思ったそのときにどういう意味か確認すりゃいいのに。

一応プログラミングじゃソート=並べ替えが普通だけど、一般には分類、選別っていう意味もあるからな。
0761NAME IS NULL
垢版 |
2017/06/18(日) 15:36:24.83ID:???
>>760
んーできてたらするんだけどさ
できない空気なわけで…

そう広義では近しいから突っ込みにくい
けど明らかに絞りなんだよな…
はぁーどっかでしれっと質問するわ
0762NAME IS NULL
垢版 |
2017/06/18(日) 15:47:05.51ID:???
教えてくれた人ありがとです
0763NAME IS NULL
垢版 |
2017/06/18(日) 16:11:11.16ID:???
お願いあるんだけど、質問する時は、出来るだけアゲて欲しい
そうするとID表示されるので、質問者のレスを追いかけやすい
誰が質問し誰が回答しているか分からなくなるとちょっと困る
0764NAME IS NULL
垢版 |
2017/06/18(日) 16:43:41.78ID:c1GtVOfY
いつだってアゲアゲでいいじゃんか
むしろなんのためにわざわざさげんだよカス
0765NAME IS NULL
垢版 |
2017/06/18(日) 18:37:58.39ID:CR3oQu8v
日本マイクロソフトの人間もSQL ServerをSQLと略すやつがいるんだよな。

SQLのことはクエリやコマンドと呼ぶから混乱しないw
0767NAME IS NULL
垢版 |
2017/06/18(日) 18:52:15.83ID:???
MSSQLかSQL Serverなら混乱しないよね
0768NAME IS NULL
垢版 |
2017/06/18(日) 18:58:17.03ID:???
>>767
あーなら単にsqlならせめてsql文とかそういうこと?
0769NAME IS NULL
垢版 |
2017/06/18(日) 19:15:22.29ID:???
上で質問連打してたやつ
誰も決め手を書いてあげないからなかなか納得いかなかったようだが
SQL=言語と言ってあげればいいじゃん
それが日本語なのか英語なのかフランス語なのかそういう違いだって
日本語で卵ちょうだいっていうのと英語で卵ちょうだいは言葉が違うでしょ?って
0770NAME IS NULL
垢版 |
2017/06/18(日) 19:20:57.60ID:c1GtVOfY
>>769
いやだからSQLはSQL Serverの略だってば
0771NAME IS NULL
垢版 |
2017/06/18(日) 19:23:00.83ID:???
>>770
だからお主はそのつもりでも
そうじゃないやつがいるから混乱すんだべ
クエリをsqlっていう奴がいるから
0772NAME IS NULL
垢版 |
2017/06/18(日) 19:32:11.57ID:???
お題
「どなたかSQLを共有してくれますか?」
というメールが流れた
これはなんぞ?
0773NAME IS NULL
垢版 |
2017/06/18(日) 19:41:05.90ID:???
>>768
単にSQLなら問い合わせ言語のことだなぁ
あえて明示的に区別したいならSQL文だろうけど

データベースを集積されたデータとそれを操作するアプリケーションとで区別したいなら後者をDBMSと言うべきだけど前者は普通にデータベースって言うでしょみたいな
0774NAME IS NULL
垢版 |
2017/06/18(日) 19:41:40.82ID:c1GtVOfY
>>771
知るか他人のことなんかw
混乱してるなら混乱したままの現状を理解しろよw
0776NAME IS NULL
垢版 |
2017/06/18(日) 19:51:32.23ID:???
正しくはクエリを共有、だよな
0777NAME IS NULL
垢版 |
2017/06/18(日) 20:04:48.00ID:c1GtVOfY
>>776
それでも意味がわからんのだが?w
0778NAME IS NULL
垢版 |
2017/06/18(日) 20:11:19.41ID:???
>>777
だからわかんない中で意味を汲み取れよー
なんだろ?w
0779NAME IS NULL
垢版 |
2017/06/18(日) 20:16:42.99ID:c1GtVOfY
>>778
混乱してる事と元々意味が通らない事では天と地ほどのひらきがあるぞw
そうゆーとこ区別しようなw
0781NAME IS NULL
垢版 |
2017/06/18(日) 20:25:47.86ID:???
自分では提言しないのなw
0782NAME IS NULL
垢版 |
2017/06/18(日) 20:32:12.70ID:???
これだけ誰もスッキリ言えないSQLってなんなの?
0783NAME IS NULL
垢版 |
2017/06/18(日) 20:33:42.04ID:???
>正しくはクエリを共有

まったく意味ワカンネ
0785NAME IS NULL
垢版 |
2017/06/18(日) 20:50:28.83ID:???
まずほんとに自分のも子供も大事にすんなら
2ちゃんなんか見ないだろうからな
見てる時点でクズ
0787NAME IS NULL
垢版 |
2017/06/18(日) 20:53:15.12ID:FkALiZdC
>>773
DBMSはデータベース管理システムのことだぞ?
0790NAME IS NULL
垢版 |
2017/06/18(日) 21:06:47.05ID:???
>>789
だよな
なんか通じないんだよこの人
0791NAME IS NULL
垢版 |
2017/06/18(日) 21:48:08.56ID:c1GtVOfY
>>789-790
通じるわけないだろお前のオレオレ定義なんかw
普通に勉強してくださいw
0792NAME IS NULL
垢版 |
2017/06/18(日) 21:50:53.25ID:???
>>791
そっくりそのまま返すわキチガイ
0795NAME IS NULL
垢版 |
2017/06/18(日) 21:59:15.47ID:???
ただSQLって言ったらmysql,sqlserver,postgresql他含めそれぞれの言語いうものと思ってきた

SQL=SQLserverとは即ならないんだが…

もちろんSQLserverを用いてる環境で話してるなら別だがこういうとこではすぐにそのMS社製品だけを特定して結びつけないが…

なんかおかしいだろうか?
0796NAME IS NULL
垢版 |
2017/06/18(日) 22:00:02.21ID:???
>SQLはSQL Serverの略だってば

ドヤ顔でこういうの会社でも言ってんだろーなー
0797NAME IS NULL
垢版 |
2017/06/18(日) 22:02:37.64ID:c1GtVOfY
どんだけ悔しいんだよw
0799NAME IS NULL
垢版 |
2017/06/18(日) 22:06:31.73ID:???
>>770
だったらmysqlはsqlとは言えなくなるよ
0800NAME IS NULL
垢版 |
2017/06/18(日) 22:13:23.84ID:???
>>799
まいしぃーける
こう読んであげて
0801NAME IS NULL
垢版 |
2017/06/18(日) 22:16:30.31ID:c1GtVOfY
>>799
はあ?MySQLはSQLだろw
なんだよ言えなくなるってw
0804NAME IS NULL
垢版 |
2017/06/18(日) 22:23:24.05ID:???
>>801
おまいさんがこれ言ったからだろ

0770 NAME IS NULL 2017/06/18 19:20:57
>>769
いやだからSQLはSQL Serverの略だってば
ID:c1GtVOfY(5/11)
0805NAME IS NULL
垢版 |
2017/06/18(日) 22:23:56.05ID:???
>>801
初心者スレやでここは
キチガイは出ていきな
0806NAME IS NULL
垢版 |
2017/06/18(日) 22:25:01.83ID:???
ID:c1GtVOfY

言ってること支離滅裂になってきてるけどだいじょぶか?
日曜の夜だから酒でも飲んでだいぶ酔ってるんじゃ?
0808NAME IS NULL
垢版 |
2017/06/18(日) 22:25:53.02ID:c1GtVOfY
>>802
多数派はマリアだろうな
SQL Serverをサーバーと略す一派ならDBと言うかも知れんがw
0809NAME IS NULL
垢版 |
2017/06/18(日) 22:34:11.44ID:???
>>808
いやおかしいでしょ
SQLserver=SQLって言ってたじゃん
つかw
そううえサーバーっておかし過ぎだよ
DBって…
大丈夫この人?
0811NAME IS NULL
垢版 |
2017/06/18(日) 22:37:12.92ID:???
お前らのまだ概念とアダ名で
ごちゃごちゃいってるのw
0812NAME IS NULL
垢版 |
2017/06/18(日) 22:37:36.39ID:???
サーバーはないよな…
ビール??
0813NAME IS NULL
垢版 |
2017/06/18(日) 22:38:08.71ID:???
>>811
ごちゃごちゃ言ってるのは一人のようだが
0814NAME IS NULL
垢版 |
2017/06/18(日) 22:38:51.07ID:???
>>808
サーバーwwwウケるwww
とか言えば満足かい?
0815NAME IS NULL
垢版 |
2017/06/18(日) 22:39:24.19ID:???
>>811
ほんじゃ超初心者に
SQL=SQLserverと指南し
その挙句場合によっては
SQLserverをサーバーと略すってそりゃやべーだろ
0816NAME IS NULL
垢版 |
2017/06/18(日) 22:41:14.55ID:c1GtVOfY
>>809
知るかよw
どう略すかなんてそいつの感性次第なんだからw
そこにやたら食いつくお前がどうかしてる
現実を受け入れろw
0818NAME IS NULL
垢版 |
2017/06/18(日) 22:45:50.84ID:???
>>817
こういうのが職場で話通じないやつの実態なんだって見せてもらった気分だよ
いるんだよ、どこまでも平行線なやつ
アイタタ…
0819NAME IS NULL
垢版 |
2017/06/18(日) 22:47:32.40ID:c1GtVOfY
>>817
つまりお前は他人の感性がおかしく感じるから
自分の感性に合わせろと言いたいのか?
無理だろそんなもんw
てかよくそんな無駄な事にここまで労力使えるなお前w
0823NAME IS NULL
垢版 |
2017/06/18(日) 22:52:40.86ID:???
>>819
あんね、オレは817じゃないけど
感性感性ってさ、一応言語で確認する訳なんで通じなかったら意味ないのよ、って
なんでこんな小学生でもわかること説明してんだおいっ
ここはひまわり学級かっ

だったらあんたいきなりエマニュエルの件だけど、って言われてわかるか?
0824NAME IS NULL
垢版 |
2017/06/18(日) 22:54:04.25ID:c1GtVOfY
色んなやつが居ることを認める事をどうしてここまで悔しがる必要があるのかw
おもしれー奴だなコイツw
0825NAME IS NULL
垢版 |
2017/06/18(日) 22:54:06.07ID:???
昼間その呼び方で混乱してた初心者
明日会社で恥かくぞ…
0826NAME IS NULL
垢版 |
2017/06/18(日) 22:54:41.92ID:???
>>824
だからわかんのか答えてみて
エマニュエルの件
0827NAME IS NULL
垢版 |
2017/06/18(日) 22:55:28.56ID:???
言い方に幅があるからこそ最大公約数で確認してくんだろうが、まったく…
0829NAME IS NULL
垢版 |
2017/06/18(日) 23:04:32.75ID:???
>色んなやつが居ることを認める事をどうしてここまで悔しがる必要があるのかw

そういうのは共通の言葉が通じた上での話。
あんたはそれ以前
0830NAME IS NULL
垢版 |
2017/06/18(日) 23:08:48.34ID:???
これじゃわかんないのが人の感性なんだよ
ドナルドって言われたらどこに思考がいく?
マクドナルドか?トランプか?
今なら一瞬考えてトランプだよな
オバマって言われたら一発でわかるよな
だから今はエマニュエルならマクロンなんだよ

おまえさんの言ってんのはその前振りが無い状態で、いきなりエマニュエルの件って言って周りが理解してくれないのを責められて、
んだよっ、マクロンて言えよと突っ込まれても、感性の違いだ、と言い張ってるのと同じなんだよ
0832NAME IS NULL
垢版 |
2017/06/18(日) 23:13:24.00ID:???
>>831
山田くーん、座布団いちまいあげてー

あー、やっぱり持ってっちゃいなさい
0833NAME IS NULL
垢版 |
2017/06/19(月) 00:25:57.12ID:???
すくなくともこのスレやSQL質疑応答スレで、SQL ServerをSQLと略すような奴の話は
まともに聞いちゃ駄目

感性がまともかどうかは置いとくが
その略しかたでは話が通りにくくなる事が理解できないやつなのは確かだから
0834NAME IS NULL
垢版 |
2017/06/19(月) 05:38:45.15ID:???
教えて下さい
postgesql 9.3を使っています。

テーブルに
year
month
day
type
data
というカラムが設定されています。

select data from テーブル where year=2017 and month=1 and day=1 and type='a';
select data from テーブル where year=2017 and month=1 and day=1 and type='b';

これを1つの命令で type='a'の時のdata と 'b'の時のdata をまとめて出力したいのですが
どうしたらいいでしょうか?

select type=aのdata , type=bのdata from テーブル where ...

という感じの命令にしたいです
unionというものが使えそうだと思ったのですが、どちらがtype=aのものか判別の仕方がわからなかったです。
0835NAME IS NULL
垢版 |
2017/06/19(月) 06:00:35.80ID:???
select type, data from テーブル where year=2017 and month=1 and day=1 and (type='a' or type ='b');
じゃダメなのか?
0836NAME IS NULL
垢版 |
2017/06/19(月) 06:07:09.26ID:yMVixfUz
>>833
そう思うだろ?ところがまともな回答してんも俺だけなんだよなあ
0837NAME IS NULL
垢版 |
2017/06/19(月) 06:20:33.21ID:???
>>836
このひと つくづくダメな人みたい
0838NAME IS NULL
垢版 |
2017/06/19(月) 06:37:08.99ID:gwyUxO6k
>>834
なんのためのSQLなのか言ってくれ。
0839NAME IS NULL
垢版 |
2017/06/19(月) 07:51:05.01ID:yMVixfUz
>>837
俺をダメ認定するのはお前の勝手だけどそれでお前の能力が上がるわけでもないぞ?
むしろ自己満足のために周囲の評価は下がる方向だけどいいんかそれで?w
0840834
垢版 |
2017/06/19(月) 08:03:49.33ID:???
>>835
返信ありがとうございます。
type a と type b で同一の年月日で別の data を持つ為、それを同時に出したいのです。
ですので、それではダメでした。

>>838
カレンダー表示させる為のSQLです。
日毎にtype a の data と type b の data を表にしたいのですが、
できれば年月日を一回のループで終わらせたいのです。
0841NAME IS NULL
垢版 |
2017/06/19(月) 08:38:40.84ID:???
今時年月日を別々に持つとか釣りなんだろうか?
0842834
垢版 |
2017/06/19(月) 09:27:16.58ID:???
ごめんなさい。自己解決しました

select t1.data , ( select t2.data from テーブル as t2 where year = 2017 and month = 1 and day = 1 and type = 'b' )
from テーブル as t1 where year = 2017 and month = 1 and day = 1 and type = 'a'

でいけました
もっと簡単に書けるかもしれませんが、一旦これで済ませます
助言ありがとうございました
0845NAME IS NULL
垢版 |
2017/06/19(月) 15:19:31.45ID:???
>>834
SELECT year, month, day,
MAX(CASE WHEN type = 'a' THEN data END) as data_a,
MAX(CASE WHEN type = 'b' THEN data END) as data_b
FROM foo
GROUP BY year, month, day
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況