SQLなら俺に訊け [無断転載禁止]©2ch.net
1デフォルトの名無しさん
2017/07/14(金) 07:40:53.63ID:HFjsarQi さあ
269デフォルトの名無しさん
2024/09/23(月) 07:02:58.03ID:dfCQ5A4R いや「初歩的な」と言ってるんだし、
SQLではなく、テーブル作成時の間違いで、
crete table mytable (id INTEGER
とかやれと言った方がいいのでは
SQLではなく、テーブル作成時の間違いで、
crete table mytable (id INTEGER
とかやれと言った方がいいのでは
270デフォルトの名無しさん
2024/09/23(月) 08:28:16.45ID:fL+Xy+IA271デフォルトの名無しさん
2024/09/23(月) 09:03:31.51ID:dfCQ5A4R >>270
> 都合上文字列のカラムなので
嘘だね
でもそのidをTEXTにするのは設計が間違ってるから、早い段階で直しておかないと頓挫する
でなければ壮絶クソコードの山になり、何とか動かせるだけのゴミにしかならないよ
設計的に正しい場合は、そのidが7,5,41,11とソートされて何も問題ないはず
他者の担当部分等の理由で変更出来ないのなら、つまり仕事としてやってるんだろうから、そいつや上司に聞け、ここで聞くのは悪手
(Zは同僚や上司に聞いたら恥とでも思ってるようだが、そうではなく、
部下がどの程度の技術レベルでどこまで仕事振れるかも管理範囲なのだから、分からない事は聞くべきだし、
逆にこの程度の初歩的部分すら分からないのに聞く事も許さないというのは、仕事場/上司に見切り付けるべき
そしてどうしても変更出来ないならCREATE VIEWで誤魔化した方がまだましな気もするが、まあ先に相談だろうね)
だから実際は自分でやってるんだろ、ならさっさとtable定義を直すべき
> 都合上文字列のカラムなので
嘘だね
でもそのidをTEXTにするのは設計が間違ってるから、早い段階で直しておかないと頓挫する
でなければ壮絶クソコードの山になり、何とか動かせるだけのゴミにしかならないよ
設計的に正しい場合は、そのidが7,5,41,11とソートされて何も問題ないはず
他者の担当部分等の理由で変更出来ないのなら、つまり仕事としてやってるんだろうから、そいつや上司に聞け、ここで聞くのは悪手
(Zは同僚や上司に聞いたら恥とでも思ってるようだが、そうではなく、
部下がどの程度の技術レベルでどこまで仕事振れるかも管理範囲なのだから、分からない事は聞くべきだし、
逆にこの程度の初歩的部分すら分からないのに聞く事も許さないというのは、仕事場/上司に見切り付けるべき
そしてどうしても変更出来ないならCREATE VIEWで誤魔化した方がまだましな気もするが、まあ先に相談だろうね)
だから実際は自分でやってるんだろ、ならさっさとtable定義を直すべき
272デフォルトの名無しさん
2024/09/25(水) 13:39:54.41ID:UPZugvt8 バカは放っとこうよ
273デフォルトの名無しさん
2024/10/14(月) 03:33:42.65ID:iqlRL8W8274デフォルトの名無しさん
2024/10/14(月) 03:34:54.50ID:iqlRL8W8 >>270
少なくとも製品名くらいは書こうぜ
少なくとも製品名くらいは書こうぜ
275デフォルトの名無しさん
2024/10/14(月) 12:40:53.49ID:mb36WxU5 >>273
新手のバカが現れたw
新手のバカが現れたw
276デフォルトの名無しさん
2024/10/14(月) 12:49:16.73ID:iqlRL8W8277デフォルトの名無しさん
2024/10/14(月) 12:50:50.99ID:iqlRL8W8 >>275
彼は7、5、4、1の順になってしまうと書いているが、アスキー文字の数字は1が先で9が後に配置されている。
彼は7、5、4、1の順になってしまうと書いているが、アスキー文字の数字は1が先で9が後に配置されている。
278デフォルトの名無しさん
2024/10/14(月) 14:18:28.43ID:/mng7eSx 日本語が読めないのかSQLを全く知らないのかわからんが救いようのないバカなのは間違いない
279デフォルトの名無しさん
2024/10/14(月) 16:02:24.13ID:iqlRL8W8 11を11、41を41、5を05、7を07という風にしないと結果は不明。
280デフォルトの名無しさん
2024/10/27(日) 09:13:31.20ID:Vdu9Rrcz 良い感じのSQLのGUIクライアントある?
たとえばカラムに連番と画像(画像元のパスなど)があって、
全てのがぞうを表示するようなものを求めてる
殆どのGUIクライアントはそういうDBだ画像は表示されなくてその画像部分のフィールドをクリックしたときに1枚だけ表示されるけど、
そうじゃなくてずらっと並んでる画像パスの入ったフィールド全ての画像を表示したいのだが
たとえばカラムに連番と画像(画像元のパスなど)があって、
全てのがぞうを表示するようなものを求めてる
殆どのGUIクライアントはそういうDBだ画像は表示されなくてその画像部分のフィールドをクリックしたときに1枚だけ表示されるけど、
そうじゃなくてずらっと並んでる画像パスの入ったフィールド全ての画像を表示したいのだが
281デフォルトの名無しさん
2024/10/27(日) 09:41:04.89ID:ThFiCQpU 自分で作るか人が作ったアプリのDB構造に合わせるかしないと無理だろ
いずれにしろSQL関係ない
いずれにしろSQL関係ない
282デフォルトの名無しさん
2024/10/27(日) 15:56:39.28ID:Vdu9Rrcz283デフォルトの名無しさん
2024/10/28(月) 15:33:24.71ID:ehQdeP61 >>280
MS-Access
MS-Access
284デフォルトの名無しさん
2024/10/28(月) 16:27:15.25ID:xaz6ouOz >>283
63bitで最大4Gまでしか扱えないものはノーサンキュ
63bitで最大4Gまでしか扱えないものはノーサンキュ
285sage
2024/10/28(月) 17:18:52.43ID:ehQdeP61 これが条件後出しカッコ悪いというやつか
286デフォルトの名無しさん
2024/10/28(月) 17:25:09.25ID:Hp6dJGZ5 63bit 63bit 63bit 63bit
最大4G 最大4G 最大4G 最大4G
最大4G 最大4G 最大4G 最大4G
287デフォルトの名無しさん
2024/10/30(水) 02:07:11.28ID:p9nsrTZ/ evo tech ωωω
288デフォルトの名無しさん
2024/10/30(水) 02:37:36.07ID:BzmMNap8 >>283,285
accessは他の追随を一切赦さぬDBMS覇権(性能、機能的な意味で)だろ
事実上普及してる全てのDBMSにコネクトできる万能クライアントだし
つまり表向きの売りであるGUIガン無視したとてしても最強
GUIでポチポチした履歴と生成されるクエリ突き合わせて解読をつづけれりゃあSQL資料すら見ずともSQL書きの中の上には成れる
惜しむらくはそれだけ優れててもMSに干されそうなとこか…
OfficeからAccess抜いて別売とか正気とは思えんよ、AccessがOfficeに同梱された時は狂喜乱舞してたなあ…
他のAccessフォロワRDBMS環境はOpen/Libre(とその派生)のBaseだけれども、正
直言って...α版の域すら出てないレベルでCLI叩いててSQL直打ちの方がマシ
accessは他の追随を一切赦さぬDBMS覇権(性能、機能的な意味で)だろ
事実上普及してる全てのDBMSにコネクトできる万能クライアントだし
つまり表向きの売りであるGUIガン無視したとてしても最強
GUIでポチポチした履歴と生成されるクエリ突き合わせて解読をつづけれりゃあSQL資料すら見ずともSQL書きの中の上には成れる
惜しむらくはそれだけ優れててもMSに干されそうなとこか…
OfficeからAccess抜いて別売とか正気とは思えんよ、AccessがOfficeに同梱された時は狂喜乱舞してたなあ…
他のAccessフォロワRDBMS環境はOpen/Libre(とその派生)のBaseだけれども、正
直言って...α版の域すら出てないレベルでCLI叩いててSQL直打ちの方がマシ
289デフォルトの名無しさん
2024/10/30(水) 10:40:48.68ID:x/mNM3SS290デフォルトの名無しさん
2024/10/30(水) 19:37:59.35ID:MyBSxte7 >289
自分で作っちゃえばええやん
sqlでselectしてアプリケーション経由して(phpでもjavaでもTypeScriptでも何でもおけ)適当にhtmlブラウザで表示させればええやん
複雑なjoinとか無くて一つのテーブルで済むなら30分も掛からず出来るっしょ
自分で作っちゃえばええやん
sqlでselectしてアプリケーション経由して(phpでもjavaでもTypeScriptでも何でもおけ)適当にhtmlブラウザで表示させればええやん
複雑なjoinとか無くて一つのテーブルで済むなら30分も掛からず出来るっしょ
291デフォルトの名無しさん
2024/10/30(水) 19:51:27.08ID:x/mNM3SS292デフォルトの名無しさん
2024/10/30(水) 19:57:39.75ID:MyBSxte7 >291
マルチやめなさい。そしてhtml表示は一つの手段でしか無い。他にも方法なんぞ幾らでもあるわ。ただし、開発環境を一切書いてないから助言が出来るわけもなく
あくまで一般的な方法で手っ取り早いのを伝えただけ。
Excelのマクロ組んでもいいだろうし、cuiでコマンド叩いてDBからローカルの画像パス取ってきてホストPCに表示するバッチ組んでも良いだろうし…
「結局最終的にはhtmlで表示するしかない」なんて一言も書いてないぞ
繰り返すが「開発環境を一切書いてないから助言が出来るわけもなくあくまで一般的な方法で手っ取り早いのを伝えただけ。」だぞ
マルチやめなさい。そしてhtml表示は一つの手段でしか無い。他にも方法なんぞ幾らでもあるわ。ただし、開発環境を一切書いてないから助言が出来るわけもなく
あくまで一般的な方法で手っ取り早いのを伝えただけ。
Excelのマクロ組んでもいいだろうし、cuiでコマンド叩いてDBからローカルの画像パス取ってきてホストPCに表示するバッチ組んでも良いだろうし…
「結局最終的にはhtmlで表示するしかない」なんて一言も書いてないぞ
繰り返すが「開発環境を一切書いてないから助言が出来るわけもなくあくまで一般的な方法で手っ取り早いのを伝えただけ。」だぞ
293デフォルトの名無しさん
2024/10/30(水) 20:01:18.39ID:x/mNM3SS >>292
そもそもphpでもjavaでもまたひと手間かよと思ったら泣きたくなってよー
とらいえずExcelでのデータベースはできたんだ
ただ数万の画像表示でクッソ重いからファイルパスに変えたけど
でも画像べらーって表示したいじゃん
これを試しに画像だけでもHTMLでやったらどうなるかと思ったら数万枚数十万のサムネ画像べらーっとはったら重いわ
そうなんだよな、htmlしばりするわけじゃねーもんな
とりあえず、EXCELでデータベース作って、SQliteにぶち込んでそれで様子みてる
そっから先は何でどうするか選択肢がおおすぎてわけわからなくなってんだわ
マツリポストは後生やからさぁ、いまのところかんべんしてつかーさい
そもそもphpでもjavaでもまたひと手間かよと思ったら泣きたくなってよー
とらいえずExcelでのデータベースはできたんだ
ただ数万の画像表示でクッソ重いからファイルパスに変えたけど
でも画像べらーって表示したいじゃん
これを試しに画像だけでもHTMLでやったらどうなるかと思ったら数万枚数十万のサムネ画像べらーっとはったら重いわ
そうなんだよな、htmlしばりするわけじゃねーもんな
とりあえず、EXCELでデータベース作って、SQliteにぶち込んでそれで様子みてる
そっから先は何でどうするか選択肢がおおすぎてわけわからなくなってんだわ
マツリポストは後生やからさぁ、いまのところかんべんしてつかーさい
294デフォルトの名無しさん
2024/10/30(水) 20:04:46.88ID:2JaEjh5Z マルチポストとかこんなところにそんなのが存在するのか?
295デフォルトの名無しさん
2024/10/30(水) 20:07:31.52ID:x/mNM3SS 良く考えたら風俗嬢とかのサイトでも女の子すべてずらーっと見せるの無いよな
数十毎にくぎってページ1とか2にしてるわけだし
数十毎にくぎってページ1とか2にしてるわけだし
296デフォルトの名無しさん
2024/10/30(水) 21:20:15.49ID:J5/QLmGD ガイジ大暴れ
297デフォルトの名無しさん
2024/10/31(木) 13:02:50.98ID:POJr+rF8 馬鹿には無理
298デフォルトの名無しさん
2024/11/01(金) 00:10:42.00ID:EQMsSXTB >>291
そんな付加をかけまくるツール、人間が少しだけ見るためのツールに需要はない。
そんな付加をかけまくるツール、人間が少しだけ見るためのツールに需要はない。
299デフォルトの名無しさん
2024/11/01(金) 09:10:10.59ID:xFfDlU+j300デフォルトの名無しさん
2024/11/01(金) 19:58:15.69ID:p+e2Ja+9 つ<img loading="lazy">
てか結局何がしたいの?
explorer+特大アイコンで駄目な理由は?
てか結局何がしたいの?
explorer+特大アイコンで駄目な理由は?
301デフォルトの名無しさん
2024/11/01(金) 19:58:32.10ID:TgBKHsuN twitterのフォロワー整理ツールとか参考になるわ
302デフォルトの名無しさん
2024/11/03(日) 17:55:14.49ID:sFUWrMLA >>300
画像がDBに入っていると、エクスプローラーでは見れないんだよね
画像がDBに入っていると、エクスプローラーでは見れないんだよね
303デフォルトの名無しさん
2024/11/03(日) 18:18:24.25ID:gYhGbZOp >>302
それはそうだが、そもそも画像をDBに入れる意味がない
ただ初心者あるあるらしく、「(画像掲示板では)そうじゃなくてファイル名だけDBに入れてapacheに直接配信させるんだ」と
説明してたサイトがあったがすぐには出てこない
なおSQLiteはBLOBにもインデックス張れるらしいが、そんな使い方しないだろ
それはそうだが、そもそも画像をDBに入れる意味がない
ただ初心者あるあるらしく、「(画像掲示板では)そうじゃなくてファイル名だけDBに入れてapacheに直接配信させるんだ」と
説明してたサイトがあったがすぐには出てこない
なおSQLiteはBLOBにもインデックス張れるらしいが、そんな使い方しないだろ
304デフォルトの名無しさん
2024/11/03(日) 18:54:12.64ID:sFUWrMLA305デフォルトの名無しさん
2024/11/03(日) 20:08:56.01ID:gYhGbZOp ないと思うが、まあ上級者なら自分で何とかしろ
なお293なら画像をDBに入れてなければ解決してる
なお293なら画像をDBに入れてなければ解決してる
306デフォルトの名無しさん
2024/11/03(日) 22:39:10.72ID:EvIOUlko 何も解決してないだろww
307デフォルトの名無しさん
2024/11/04(月) 14:37:07.62ID:odwm0TPR ずっとBAD GATEWAY
308デフォルトの名無しさん
2024/11/04(月) 14:37:49.34ID:odwm0TPR っつーのは書けるのか なんてこった
解決しなきゃいけない案件じゃねーだろ 画面いっぱいに数万もの大量な画像をずらーっと表示したいなんて要望は
そも、それをしてからその先どうしたいんだ? それを一向に書こうとしない相談者に難がある
表示したらそれで満足なんか?
ランダムに表示するようにでもしなきゃ、毎回その数万の画像のうち特定の一部だけを目撃することに成る それに意味は?
小アイコンサイズで画面いっぱいに貼ったとしてFHDモニタで250枚程度だ もっとちっさくした画像でも貼ろうってのか
いろんな画像が次々湧いてくるようなエフェクト掛けて、とかならDBだのSQLだのほぼほぼ関係ねーわ
解決しなきゃいけない案件じゃねーだろ 画面いっぱいに数万もの大量な画像をずらーっと表示したいなんて要望は
そも、それをしてからその先どうしたいんだ? それを一向に書こうとしない相談者に難がある
表示したらそれで満足なんか?
ランダムに表示するようにでもしなきゃ、毎回その数万の画像のうち特定の一部だけを目撃することに成る それに意味は?
小アイコンサイズで画面いっぱいに貼ったとしてFHDモニタで250枚程度だ もっとちっさくした画像でも貼ろうってのか
いろんな画像が次々湧いてくるようなエフェクト掛けて、とかならDBだのSQLだのほぼほぼ関係ねーわ
309デフォルトの名無しさん
2024/11/04(月) 14:52:26.31ID:1xi3Twsq >>308
何も解決していないのに「なお293なら画像をDBに入れてなければ解決してる(キリッ)」みたいな痛いレスが面白かっただけだよ
何も解決していないのに「なお293なら画像をDBに入れてなければ解決してる(キリッ)」みたいな痛いレスが面白かっただけだよ
310デフォルトの名無しさん
2024/11/06(水) 08:23:55.64ID:spMsN6R2 >>299
RDBでデータ型が画像データというデータ型は聞いたことがない。
RDBは画像データのバイナリデータか、画像データファイル形式に近いラージオブジェクト型。
単に画像データファイルへのリンクが入っているだけという設計もある。
RDBでデータ型が画像データというデータ型は聞いたことがない。
RDBは画像データのバイナリデータか、画像データファイル形式に近いラージオブジェクト型。
単に画像データファイルへのリンクが入っているだけという設計もある。
311デフォルトの名無しさん
2024/11/06(水) 08:54:43.24ID:L0rogwPJ INNER JOINとEXISTSどっちがいいんだ?
312デフォルトの名無しさん
2024/11/06(水) 10:46:12.80ID:2mRFCI0/ 使い途がちがう EXISTSはture/falseを返すだけ
313デフォルトの名無しさん
2024/11/06(水) 11:02:31.90ID:L0rogwPJ INNER JOINでもWHERE EXISTSでも、テーブルBのデータを使ってテーブルAのデータを絞り込んでSELECTするができるじゃん
性能的にどっちがいいんだっていう
性能的にどっちがいいんだっていう
314デフォルトの名無しさん
2024/11/06(水) 12:00:06.03ID:spMsN6R2315デフォルトの名無しさん
2024/11/06(水) 12:02:25.42ID:spMsN6R2317デフォルトの名無しさん
2024/11/12(火) 08:43:58.73ID:ZCUDlG+O PostgreSQL 17 を使ってるんですが
SELECT shohin_bunrui AS aaa
FROM shohin
where aaa = '衣服';
↑実行順序を考えると当然エラーになります。
エラー: 列"aaa"は存在しません
SELECT shohin_bunrui AS aaa
FROM shohin
GROUP BY aaa;
↑エラーになりません。SELECTよりGROUP BYの方が実行順が先なのになぜですか?
SELECT shohin_bunrui AS aaa
FROM shohin
where aaa = '衣服';
↑実行順序を考えると当然エラーになります。
エラー: 列"aaa"は存在しません
SELECT shohin_bunrui AS aaa
FROM shohin
GROUP BY aaa;
↑エラーになりません。SELECTよりGROUP BYの方が実行順が先なのになぜですか?
抽出条件で行の絞り込みをするのは、SELECTでなく WHEREかと
行を絞ってからグループ化するのはそうかもしれないけど、
統一感はあった方がいいとは思いますね
行を絞ってからグループ化するのはそうかもしれないけど、
統一感はあった方がいいとは思いますね
319デフォルトの名無しさん
2024/11/12(火) 11:00:57.73ID:jB7P5Kru320317
2024/11/12(火) 12:30:43.18ID:ZCUDlG+O >> 319
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
321317
2024/11/12(火) 12:30:43.35ID:ZCUDlG+O >> 319
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
322317
2024/11/12(火) 12:30:44.59ID:ZCUDlG+O >> 319
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
Postgresさんが気を利かせてくれてるわけですね?
ありがとうございます。
323デフォルトの名無しさん
2024/11/12(火) 12:31:48.29ID:ZCUDlG+O すみません。ブラウザの反応がなかったので何回も書込み押してしまいました
324デフォルトの名無しさん
2024/11/12(火) 15:44:40.37ID:3FuqnzdR view造って先にaaaのみにするんじゃね
326デフォルトの名無しさん
2024/11/12(火) 17:29:22.04ID:v7TGFNyn >>322
そんなに列別名を使いたい理由がわからない。
集合演算のSELECTでテーブルによって列名が異なるならやらないといけないが、そういうSELECTでないのにテーブル別名メリットが大きいが、列別名を使うメリットなんてほとんどないよ。
そんなに列別名を使いたい理由がわからない。
集合演算のSELECTでテーブルによって列名が異なるならやらないといけないが、そういうSELECTでないのにテーブル別名メリットが大きいが、列別名を使うメリットなんてほとんどないよ。
327デフォルトの名無しさん
2024/11/12(火) 17:31:02.65ID:v7TGFNyn >>325
SQLの構文解析エンジンの仕様によるような書き方をするのがそもそもの間違いだよね。
SQLの構文解析エンジンの仕様によるような書き方をするのがそもそもの間違いだよね。
>>327
ですね
ですね
LINQを最初に見たとき、なんでこんな順序なんだ? と思ったけど、自然な順序なのかもね
FROM→WHERE→SELECT
しばらくLINQやってないから、うろ覚えで見当違いだったらごめんなさい
FROM→WHERE→SELECT
しばらくLINQやってないから、うろ覚えで見当違いだったらごめんなさい
330デフォルトの名無しさん
2024/11/12(火) 19:58:46.82ID:v7TGFNyn331デフォルトの名無しさん
2024/12/20(金) 16:41:43.73ID:cA4MHukG テーブルごと全てのカラムにまとめて別名付けるとかできないのかな
以下のような場合に別名付けるとき
テーブルA
id
name
description
テーブルB
id
name
description
select
A.id as A_id,
A.name as A_name,
A.description as A_description,
B.id as B_id,
B.name as B_name,
B.description as B_description
from
みたいに書かないといけないのを
A.* as A_*
みたいに書けたら便利なのに
以下のような場合に別名付けるとき
テーブルA
id
name
description
テーブルB
id
name
description
select
A.id as A_id,
A.name as A_name,
A.description as A_description,
B.id as B_id,
B.name as B_name,
B.description as B_description
from
みたいに書かないといけないのを
A.* as A_*
みたいに書けたら便利なのに
332デフォルトの名無しさん
2024/12/21(土) 11:36:41.92ID:KZIgeCwE うちはそのまま A.name のまま扱ってるよ
333デフォルトの名無しさん
2024/12/21(土) 19:55:23.41ID:IOryZJAZ >>331
またそのネタかよw
またそのネタかよw
334デフォルトの名無しさん
2024/12/21(土) 20:43:39.23ID:SDOaO/8s SQLを出力するプログラム位かけるやろ
336デフォルトの名無しさん
2024/12/23(月) 10:17:08.30ID:xh1kOIEb >>333
また、って言うくらいには結構求められている機能だと思う
また、って言うくらいには結構求められている機能だと思う
337デフォルトの名無しさん
2024/12/23(月) 18:35:45.31ID:GjEN+y4a >>329
LINQはそもそも.NETのコードの物だから
メソッドチェーンで書く時の順番がそのままになってるだけよ
HogeList.Where().Select()って書き方になるからクエリ式もそうなる。
LINQはそもそも.NETのコードの物だから
メソッドチェーンで書く時の順番がそのままになってるだけよ
HogeList.Where().Select()って書き方になるからクエリ式もそうなる。
338デフォルトの名無しさん
2024/12/24(火) 09:46:38.33ID:MemH7BuO >>331
すべてのカラムに最初からそういう名前をつけているよ
テーブルA
A_id
A_name
A_description
テーブルB
B_id
B_name
B_description
select
A_id,
A_name,
A_description,
B_id,
B_name,
B_description
from
とシンプルに書けて良いよ
すべてのカラムに最初からそういう名前をつけているよ
テーブルA
A_id
A_name
A_description
テーブルB
B_id
B_name
B_description
select
A_id,
A_name,
A_description,
B_id,
B_name,
B_description
from
とシンプルに書けて良いよ
339デフォルトの名無しさん
2024/12/24(火) 12:30:30.62ID:V4/fVU02 >338
>331を読むに、別名(エイリアス)でテーブル名付けたいって事でしょ
確かに長ったらしいテーブル名は一括で一文字のエイリアス名を付けたいな…の思う事もあるから>338の言わんとしてることも分かる
>331を読むに、別名(エイリアス)でテーブル名付けたいって事でしょ
確かに長ったらしいテーブル名は一括で一文字のエイリアス名を付けたいな…の思う事もあるから>338の言わんとしてることも分かる
340デフォルトの名無しさん
2024/12/24(火) 22:39:03.73ID:S4CkJ4V1 >>335
標示SQLではSELECTよりもWITHが先
標示SQLではSELECTよりもWITHが先
341デフォルトの名無しさん
2024/12/24(火) 22:40:09.34ID:S4CkJ4V1 >>338
同じカラム名なのに意味が異なるという狂った設計なのが間違い
同じカラム名なのに意味が異なるという狂った設計なのが間違い
342デフォルトの名無しさん
2024/12/25(水) 01:30:11.46ID:YXgPFPfq SQLというよりSQL clientの機能の話じゃね?
SELECT a.id, a.name, b.id, b.name FROM foo a INNER JOIN bar b ON …
↑みたいなクエリを書いた時に結果のカラム名が単にid, name, id, nameと表示されるのではなくa.id, a.name, b.id, b.nameと表示されればいいわけでしょ?
プログラムから結果セットにアクセスする時は”a.id”や”b.id”でアクセスするんだから表示調整くらい簡単にできそうだけどな
SELECT a.id, a.name, b.id, b.name FROM foo a INNER JOIN bar b ON …
↑みたいなクエリを書いた時に結果のカラム名が単にid, name, id, nameと表示されるのではなくa.id, a.name, b.id, b.nameと表示されればいいわけでしょ?
プログラムから結果セットにアクセスする時は”a.id”や”b.id”でアクセスするんだから表示調整くらい簡単にできそうだけどな
343デフォルトの名無しさん
2024/12/25(水) 08:15:20.48ID:63Wcp4qk 誰もWITHの話なんかしとらんのに突然の主張w
344デフォルトの名無しさん
2024/12/25(水) 12:26:11.92ID:wfmvBy7R 日本語SQLスズラン
345デフォルトの名無しさん
2024/12/25(水) 15:26:23.80ID:PDJSnv/I be with you
346デフォルトの名無しさん
2024/12/25(水) 17:53:18.64ID:YmcCoB80 >>343
SELECT句よりも先にWITH句を書くので、SELECT句が先ではない。
SELECT句よりも先にWITH句を書くので、SELECT句が先ではない。
347デフォルトの名無しさん
2024/12/25(水) 17:56:53.42ID:YmcCoB80 >>342
根本的に同じカラム名なのに別のカラムという設計がおかしい
どちらかのテーブルにしかないカラムなら、修飾そのものがいらない
それはあんたはSQLの話ではなくて、別の製品の仕様の話をしている
それに同じ名前のカラム名なら別名を定義するべきだ
根本的に同じカラム名なのに別のカラムという設計がおかしい
どちらかのテーブルにしかないカラムなら、修飾そのものがいらない
それはあんたはSQLの話ではなくて、別の製品の仕様の話をしている
それに同じ名前のカラム名なら別名を定義するべきだ
348デフォルトの名無しさん
2024/12/25(水) 17:58:44.64ID:YmcCoB80SQLを適当に書く人間が増えて、めちゃくちゃなシステムだらけになった。
同じカラムが、同じカラムがというなら、結合したビューでも用意しとけよw
349デフォルトの名無しさん
2024/12/25(水) 18:33:32.24ID:WXVFxdaX 元の話も読めないようなヤツはWITHがどうのと主張しとらんと黙っといた方がいいよw
350デフォルトの名無しさん
2024/12/25(水) 18:36:08.08ID:63Wcp4qk >>346
誰もWITHの話なんかしとらんのに突然の主張w
誰もWITHの話なんかしとらんのに突然の主張w
351デフォルトの名無しさん
2024/12/25(水) 19:42:44.67ID:r1WXKMXg352デフォルトの名無しさん
2024/12/25(水) 19:44:16.65ID:r1WXKMXg353デフォルトの名無しさん
2024/12/25(水) 19:47:55.88ID:r1WXKMXg 「クエリ式」はSQLの世界の話ではなく、SQLを組み立てる側のライブラリの世界の話。
使われる方が使う方を意識するという発想で設計書を書かせようとする人間がいるが、それだと延々とドキュメントを修正することになる。
世界中の人間に聞いて回ってドキュメントを修正するなど無理だし、無意味。
使われる方が使う方を意識するという発想で設計書を書かせようとする人間がいるが、それだと延々とドキュメントを修正することになる。
世界中の人間に聞いて回ってドキュメントを修正するなど無理だし、無意味。
354デフォルトの名無しさん
2024/12/25(水) 21:03:35.85ID:WXVFxdaX ダメだわこの頭でっかちw
355デフォルトの名無しさん
2024/12/26(木) 13:44:41.34ID:KwPCWpVD >>341
うれしい副産物として、違うカラム名にできるというメリットもある
うれしい副産物として、違うカラム名にできるというメリットもある
356デフォルトの名無しさん
2024/12/30(月) 02:42:59.39ID:SuC1UiOz357デフォルトの名無しさん
2024/12/30(月) 02:44:55.46ID:SuC1UiOz なぜ「データベース」板を無視して「プログラム」板に書いているのも謎
358デフォルトの名無しさん
2024/12/30(月) 14:22:49.66ID:y1s4zo7f SQLなんて一回描いたら何度も描き治すもんでもないからな
面倒臭がるのは怠慢
面倒臭がるのは怠慢
359デフォルトの名無しさん
2024/12/30(月) 19:29:38.65ID:V3PHz5v0 >>358
なおすでーー
なおすでーー
360デフォルトの名無しさん
2025/01/01(水) 21:42:25.49ID:sxxQrAOo >>359
そう何度も直すことは無いよ
そう何度も直すことは無いよ
361デフォルトの名無しさん
2025/01/01(水) 23:12:26.15ID:21eIb2Fa へぼかったら治すでーー
362デフォルトの名無しさん
2025/01/05(日) 10:38:54.01ID:c9RkuEF2 単にテキストエディタの機能を使いこなせずに毎度、すべてキー入力している初心者は案外、多い。
363デフォルトの名無しさん
2025/01/05(日) 10:48:34.28ID:8kdOFrcZ ORMなんていらん
364デフォルトの名無しさん
2025/01/05(日) 19:51:54.27ID:ToFXQ1cV サブクエリ難しい
365デフォルトの名無しさん
2025/01/05(日) 19:52:23.20ID:ToFXQ1cV 息をするようにSQLを書きたい
366デフォルトの名無しさん
2025/01/05(日) 20:49:47.84ID:ktpqqLIO367デフォルトの名無しさん
2025/01/05(日) 22:36:32.88ID:Gf5gTRAY CTEのおかげてサブクエリの出番はめっきり少なくなったよね
368デフォルトの名無しさん
2025/01/06(月) 12:33:31.51ID:HkxXvSmh >>367
CTEってなに?
CTEってなに?
レスを投稿する
ニュース
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 中国側が首相答弁の撤回要求、日本側拒否★2 [夜のけいちゃん★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- 鈴木農水大臣「コメの価格が上がってるのは新米に切り替わったからです」 [256556981]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 日本がボロボロになった理由を嫌儲民が画像1枚でズバッと解説 [819729701]
- んなり放題🍬のお🏡
