26/09/16(水)16:10:08No.1468939078そうだねx3
18:33頃消えます
> 2つの文字列定数が、少なくとも1つの改行を含んだ空白のみで区切られている場合は、このスレは古いので、もうすぐ消えます。
> 2つの定数は連結され、実質的に1つの定数として書かれたように処理されます。 例を示します。
(中略)
> (このちょっとした奇妙な振舞いはSQLで決められているもので、
> PostgreSQLではこの標準に従っています)
SQLは魔境
| … | 126/09/16(水)16:12:26No.1468939488そうだねx6SQLはよくわからにゃいからシンプルなクエリで済まして親プログラム側でなんとかする |
| … | 226/09/16(水)16:13:58No.1468939760+; |
| … | 326/09/16(水)16:15:15No.1468940018+SQLは根本の設計が古すぎるからさっさち高級言語だけでDB構築できるようになればいいなって |
| … | 426/09/16(水)16:15:31No.1468940081+普通に複数行テキストを複数行に書けるってことだから便利…なのか? |
| … | 526/09/16(水)16:17:08No.1468940378+連結とかいらん事しないで |
| … | 626/09/16(水)16:17:21No.1468940408+NoSQL!もうこれでええ! |
| … | 726/09/16(水)16:18:47No.1468940686+postgresは妙な動きが多いのでmysqlに移行した |
| … | 826/09/16(水)16:20:38No.1468941042そうだねx6>postgresは妙な動きが多いのでmysqlに移行した |
| … | 926/09/16(水)16:21:27No.1468941208+そういえばC/C++にもそんな仕様あったな |
| … | 1026/09/16(水)16:22:07No.1468941343+SQLはベンダーによって自由に解釈し自由に拡張しても良い |
| … | 1126/09/16(水)16:22:34No.1468941430+>postgresは妙な動きが多いのでmysqlに移行した |
| … | 1226/09/16(水)16:22:36No.1468941437そうだねx3MySQLはライセンス問題が今後ちょっと怖いね |
| … | 1326/09/16(水)16:22:55No.1468941488+最近はAIくんに丸投げしてる |
| … | 1426/09/16(水)16:23:33No.1468941596そうだねx2隣り合う文字列リテラルが勝手に連結されるのはCもなので |
| … | 1526/09/16(水)16:24:03No.1468941677そうだねx7>最近はAIくんに丸投げしてる |
| … | 1626/09/16(水)16:29:14No.1468942671+Snowflake好き |
| … | 1726/09/16(水)16:33:01No.1468943342そうだねx1"foo" "bar" が "foobar" になるのは割と色んな言語であるのではって思ったら |
| … | 1826/09/16(水)16:33:36No.1468943428+mysqlやoracleが好きって人は方言が好きなだけと思う |
| … | 1926/09/16(水)16:33:40No.1468943445そうだねx1MySQLは使いにくい筆頭じゃないか |
| … | 2026/09/16(水)16:33:50No.1468943475+たまにマニュアルにない書き方があるのなんなの |
| … | 2126/09/16(水)16:37:50No.1468944166+それCやC++でも同じらしいよ |
| … | 2226/09/16(水)16:38:05No.1468944220+サイバーセキュリティでSQLインジェクションという攻撃手法あるの知ってウヘェとなった |
| … | 2326/09/16(水)16:38:27No.1468944293+>たまにマニュアルにない書き方があるのなんなの |
| … | 2426/09/16(水)16:39:48No.1468944546+その言語のBNFを眺めると予想と違う順番だったりでも正しく動作するのがわかる |
| … | 2526/09/16(水)16:40:51No.1468944748+>SQLはよくわからにゃいからシンプルなクエリで済まして親プログラム側でなんとかする |
| … | 2626/09/16(水)16:42:09No.1468944971+触りたくない |
| … | 2726/09/16(水)16:42:56No.1468945118そうだねx1>サイバーセキュリティでSQLインジェクションという攻撃手法あるの知ってウヘェとなった |
| … | 2826/09/16(水)16:43:27No.1468945221+文字列リテラルが連結するのはALGOLあたりからだった気がする |
| … | 2926/09/16(水)16:44:28No.1468945409+外部キーの忌避が嫌だけど |
| … | 3026/09/16(水)16:44:58No.1468945513+OSS界隈は詳しいことはソース読めみたいなことがまかり通ってきたし |
| … | 3126/09/16(水)16:48:54No.1468946207そうだねx1>>サイバーセキュリティでSQLインジェクションという攻撃手法あるの知ってウヘェとなった |
| … | 3226/09/16(水)16:49:40No.1468946369+>SQLサーバー自体はセキュリティもクソも無い代物だからハード面で対策するしかないのかなり前時代的だと思ってる |
| … | 3326/09/16(水)16:51:32No.1468946712+弊社は外部キー制約なんてもの一つも付けてないな |
| … | 3426/09/16(水)17:00:33No.1468948285+json禁止 |
| … | 3526/09/16(水)17:02:59No.1468948766そうだねx3外部キー制約つけてる現場見た事ない |
| … | 3626/09/16(水)17:04:22No.1468949044+外部キーなんて意味無いからな… |
| … | 3726/09/16(水)17:06:28No.1468949415+サブクエリ禁止 |
| … | 3826/09/16(水)17:06:51No.1468949479+外部キーは忘れた頃にテストデータ作るときに引っかかったりしてビビる |
| … | 3926/09/16(水)17:09:53No.1468950027そうだねx3>文法を見れば分かるけどSQLはユーザが直接クエリを書くことが前提になっていて |
| … | 4026/09/16(水)17:14:16No.1468950849+>サブクエリ禁止 |
| … | 4126/09/16(水)17:15:12No.1468951033+>じゃあその正しい使い方してるとこがどんだけあるかって考えたら |
| … | 4226/09/16(水)17:18:33No.1468951675+ログ検索エンジンとかだとたまに搭載されてるパイプで処理できるSQLっぽいのがあってほしい |
| … | 4326/09/16(水)17:19:25No.1468951836+サロゲートキーつけてるとこは外部キー制約つけてる気がする |
| … | 4426/09/16(水)17:22:33No.1468952460そうだねx1>じゃあその正しい使い方してるとこがどんだけあるかって考えたら |
| … | 4526/09/16(水)17:22:47No.1468952514+SQL書いたことほぼないから全然わからん |
| … | 4626/09/16(水)17:23:10No.1468952602+NULL禁止 |
| … | 4726/09/16(水)17:24:10No.1468952795+>SQL書いたことほぼないから全然わからん |
| … | 4826/09/16(水)17:25:03No.1468952971そうだねx2早く滅びないかなRDBMS |
| … | 4926/09/16(水)17:26:25No.1468953265+>>SQLはよくわからにゃいからシンプルなクエリで済まして親プログラム側でなんとかする |
| … | 5026/09/16(水)17:27:07No.1468953417+ソフトウェアのくせにプログラミングの文化に全く沿ってないのが気色悪過ぎる |
| … | 5126/09/16(水)17:27:55No.1468953588+>>>SQLはよくわからにゃいからシンプルなクエリで済まして親プログラム側でなんとかする |
| … | 5226/09/16(水)17:27:55No.1468953589そうだねx3>早く滅びないかなRDBMS |
| … | 5326/09/16(水)17:28:22No.1468953687+うんこ |
| … | 5426/09/16(水)17:28:55No.1468953814+SQLはAIに聞いたら大体解決するから助かる |
| … | 5526/09/16(水)17:29:09No.1468953861+もうAI無いと無理だ |
| … | 5626/09/16(水)17:29:09No.1468953863+SQLはプログラミング言語として終わってる |
| … | 5726/09/16(水)17:29:22No.1468953898+>ソフトウェアのくせにプログラミングの文化に全く沿ってないのが気色悪過ぎる |
| … | 5826/09/16(水)17:30:17No.1468954103そうだねx2データの集まりにSQLじゃなくてプログラミングで処理しろって方が面倒くさくね? |
| … | 5926/09/16(水)17:30:23No.1468954123そうだねx3>早く滅びないかなRDBMS |
| … | 6026/09/16(水)17:30:51No.1468954229+整合性を保ちながらデータを管理する仕組みがRDBしかないから仕方ないじゃん |
| … | 6126/09/16(水)17:32:38No.1468954593そうだねx1>早く滅びないかなCOBOL |
| … | 6226/09/16(水)17:33:28No.1468954786+整合性なんかいらんよ |
| … | 6326/09/16(水)17:33:55No.1468954886+>>>>SQLはよくわからにゃいからシンプルなクエリで済まして親プログラム側でなんとかする |
| … | 6426/09/16(水)17:34:03No.1468954908+MySQLはシェア高い割に変な方言や謎の独自実装が妙に多いんだよな |
| … | 6526/09/16(水)17:34:58No.1468955116+>外部キー制約つけてる現場見た事ない |
| … | 6626/09/16(水)17:35:13No.1468955169+AIでも何でもいいから最強のデータベース管理システムを誰か作ってくれよ |
| … | 6726/09/16(水)17:35:39No.1468955256+>データの集まりにSQLじゃなくてプログラミングで処理しろって方が面倒くさくね? |
| … | 6826/09/16(水)17:35:58No.1468955328+>MySQLはシェア高い割に変な方言や謎の独自実装が妙に多いんだよな |
| … | 6926/09/16(水)17:36:22No.1468955413+RDBに文句を言ってる人達はCOBOL時代の固定長ファイルでのデータ管理でも提案すれば良いのでは? |
| … | 7026/09/16(水)17:36:48No.1468955504+外部キー制約は悪 |
| … | 7126/09/16(水)17:37:25No.1468955636+今だにCOBOLで動いてる銀行お過ぎ問題 |
| … | 7226/09/16(水)17:39:14No.1468956048+>ポスグレはOracleに似せて作ってるからにてる |
| … | 7326/09/16(水)17:39:48No.1468956187+やあ |
| … | 7426/09/16(水)17:40:19No.1468956291+>今だにCOBOLで動いてる銀行お過ぎ問題 |
| … | 7526/09/16(水)17:40:23No.1468956305そうだねx1SQL99くらいまでの機能は使ってるけどその後25年分くらいのはあまり使ってない |
| … | 7626/09/16(水)17:40:37No.1468956359+COBOLは変数のスコープを狭くできればもっと分かりやすくなると思う |
| … | 7726/09/16(水)17:41:09No.1468956475+まぁポスグレはポスグレで独自の独自関数とか演算子かなり入ってるんだけどね |
| … | 7826/09/16(水)17:41:14No.1468956492+わからない…俺は雰囲気でSQLを触っている… |
| … | 7926/09/16(水)17:41:36No.1468956574+結局はどのDBがいいんだい? |
| … | 8026/09/16(水)17:41:54No.1468956653+もうすぐNoSQLがSQLに取って代わる |
| … | 8126/09/16(水)17:42:18No.1468956744そうだねx1>やあ |
| … | 8226/09/16(水)17:42:43No.1468956851+DB2はRDBMSの仕様に割と忠実に作られている気がする |
| … | 8326/09/16(水)17:43:18No.1468956990+>>やあ |
| … | 8426/09/16(水)17:43:53No.1468957149+DB(ドラゴンボール) |
| … | 8526/09/16(水)17:44:00No.1468957174+IMGQLの開発を急ごう |
| … | 8626/09/16(水)17:44:37No.1468957311+>DB(ドラゴンボール) |
| … | 8726/09/16(水)17:44:57No.1468957413+ポスグレは本体は特にいうことないけど¥で始まる2〜3文字ショートカットコマンドが使いやすすぎる |
| … | 8826/09/16(水)17:44:59No.1468957424+>DB2はRDBMSの仕様に割と忠実に作られている気がする |
| … | 8926/09/16(水)17:45:41No.1468957592そうだねx1dual表が死んだとか死んでないとか聞いた |
| … | 9026/09/16(水)17:46:47No.1468957834+>oracleしね |
| … | 9126/09/16(水)17:47:01No.1468957884+>MySQLはシェア高い割に変な方言や謎の独自実装が妙に多いんだよな |
| … | 9226/09/16(水)17:47:27No.1468957986+>dual表が死んだとか死んでないとか聞いた |
| … | 9326/09/16(水)17:48:08No.1468958139+僕はエンジニア6年生 |
| … | 9426/09/16(水)17:48:46No.1468958295そうだねx5>僕はエンジニア6年生 |
| … | 9526/09/16(水)17:49:38No.1468958502+嘘か真か「全カラムNULL許容しませぇん!!」みたいな現場は昔はあったみたいだけど今はもうないのかな |
| … | 9626/09/16(水)17:50:09No.1468958613+千行とかあるSQLなんて俺だって弄りたくねえんだけど仕事なんだよ… |
| … | 9726/09/16(水)17:50:31No.1468958703+SQLとか正規表現はAIの補助ないときっついからだになってしまった |
| … | 9826/09/16(水)17:51:02No.1468958834そうだねx3ちゃんとTABLEが正規化されてればSQLはそんな複雑にならない |
| … | 9926/09/16(水)17:51:27No.1468958942+よくもまぁこんな複雑なもの書いたな…って先人に感心したりはする |
| … | 10026/09/16(水)17:51:37No.1468958983+>嘘か真か「全カラムNULL許容しませぇん!!」みたいな現場は昔はあったみたいだけど今はもうないのかな |
| … | 10126/09/16(水)17:52:05No.1468959089そうだねx1>じゃあ俺にする? |
| … | 10226/09/16(水)17:52:11No.1468959124+postgresがOracleに似てるとは感じないけどOracleが実装してるからpostgresにも実装しようってモチベーションで機能開発されてるのは感じる |
| … | 10326/09/16(水)17:52:27No.1468959184+書き込みをした人によって削除されました |
| … | 10426/09/16(水)17:52:58No.1468959314+>>>やあ |
| … | 10526/09/16(水)17:53:07No.1468959351+今でもOracle使ってるとこあんの? |
| … | 10626/09/16(水)17:53:08No.1468959355+正規化したらNULLは必要ない |
| … | 10726/09/16(水)17:53:09No.1468959359+SQLを滅ぼしても灰からCoddが蘇る |
| … | 10826/09/16(水)17:54:08No.1468959661そうだねx1>今でもOracle使ってるとこあんの? |
| … | 10926/09/16(水)17:54:31No.1468959772+>今でもOracle使ってるとこあんの? |
| … | 11026/09/16(水)17:54:42No.1468959822+ボタン1個でポンと正規化してくれりゃあな |
| … | 11126/09/16(水)17:54:46No.1468959845+全部Accessとsqlで解決するのは良いけどなんでそれの担当者が引き継ぎしてないんすかね ずほさん |
| … | 11226/09/16(水)17:54:59No.1468959911+方言が違う程度でRDBなんてどこも一緒よって感じてる |
| … | 11326/09/16(水)17:55:11No.1468959963+Oracleなんかレイオフばっかしてるイメージ |
| … | 11426/09/16(水)17:55:17No.1468959989+そういえばみずほってどうなったんだろう |
| … | 11526/09/16(水)17:55:53No.1468960173+俺はもう集計はこれじゃないと困る |
| … | 11626/09/16(水)17:56:15No.1468960274+正規化しすぎてもパフォーマンス落ちたりするからな |
| … | 11726/09/16(水)17:57:10No.1468960507そうだねx1where s.omnk=null |
| … | 11826/09/16(水)17:57:55No.1468960685そうだねx1というかDBMSのシェアがmicrosoft・AWS・oracleの三強の時点で世の中の大半はそいつらだろ |
| … | 11926/09/16(水)17:58:02No.1468960718+俺が担当しているプロジェクトはOracleからSQLServerに移りSQLServerからMySQLに移りそこからさらに実績データ系はMongoDBに移管された |
| … | 12026/09/16(水)17:58:04No.1468960724+集計なんてexcelのパワークエリでええ! |
| … | 12126/09/16(水)17:58:12No.1468960762+>正規化しすぎてもパフォーマンス落ちたりするからな |
| … | 12226/09/16(水)17:58:49No.1468960919+>これ本当にひどい…なんでRDBの理念に沿うと不利になるんだ |
| … | 12326/09/16(水)17:59:11No.1468961010+>じゃあ俺にする? |
| … | 12426/09/16(水)17:59:12No.1468961014+そういや最近Join禁止が話題になってたわ |
| … | 12526/09/16(水)17:59:35No.1468961117+クックック… |
| … | 12626/09/16(水)17:59:39No.1468961145+SQLServerってどうなの |
| … | 12726/09/16(水)18:00:15No.1468961272+>Join禁止 |
| … | 12826/09/16(水)18:00:20No.1468961292+Oracleってまだ""がNULLになるの? |
| … | 12926/09/16(水)18:00:28No.1468961327+>CコンパイラがCの文法の8割くらいしかサポートしてなくて |
| … | 13026/09/16(水)18:01:08No.1468961490+Joint? |
| … | 13126/09/16(水)18:01:26No.1468961584+>Oracleってまだ""がNULLになるの? |
| … | 13226/09/16(水)18:02:22No.1468961817+>>CコンパイラがCの文法の8割くらいしかサポートしてなくて |
| … | 13326/09/16(水)18:02:33No.1468961866+>どういうこと…? |
| … | 13426/09/16(水)18:03:07No.1468962002+"" ←無職の職歴 |
| … | 13526/09/16(水)18:03:13No.1468962036+>SQLServerってどうなの |
| … | 13626/09/16(水)18:03:30No.1468962104そうだねx2SQLiteもいいものだよ |
| … | 13726/09/16(水)18:04:46No.1468962440+>SQLiteもいいものだよ |
| … | 13826/09/16(水)18:05:06No.1468962530+5年ぐらい経つけど何わかればスレ画いけるっすって言えるのか全然わからん |
| … | 13926/09/16(水)18:06:23No.1468962860+>>Join禁止 |
| … | 14026/09/16(水)18:06:25No.1468962870+>"" ←無職の職歴 |
| … | 14126/09/16(水)18:06:28No.1468962881+>Join禁止 |
| … | 14226/09/16(水)18:06:48No.1468962970+Access覚えて勤怠用データベース作って!って言われてテキストとネット元に半年かけてSQLもちょっとだけ覚えたけどもうだいぶ忘れたな… |
| … | 14326/09/16(水)18:06:50No.1468962978+そんなピーキーなシステムじゃないならSQLServerでいいじゃんとは思う |
| … | 14426/09/16(水)18:07:34No.1468963165+なんでこんなものが廃れずver2もつくられずメジャー独占してるのかが分からん |
| … | 14526/09/16(水)18:07:45No.1468963202+ちょい前のmysqlってsql99全然対応してなくて話にならなかった思い出がある |
| … | 14626/09/16(水)18:08:27No.1468963378そうだねx2JOINする場合プログラム側でやるよりSQL書いたほうか早いし楽じゃない? |
| … | 14726/09/16(水)18:09:27No.1468963606+>>Join禁止 |
| … | 14826/09/16(水)18:09:37No.1468963645+逆にOracleとかSQLServerとかの商用DBを触らなくなったなぁ… |
| … | 14926/09/16(水)18:09:47No.1468963693+下手な言語学ぶよりSQLできたらずっと飯食えるんじゃね? |
| … | 15026/09/16(水)18:10:45No.1468963942+>JOINする場合プログラム側でやるよりSQL書いたほうか早いし楽じゃない? |
| … | 15126/09/16(水)18:11:15No.1468964071+>下手な言語学ぶよりSQLできたらずっと飯食えるんじゃね? |
| … | 15226/09/16(水)18:11:36No.1468964160+>下手な言語学ぶよりSQLできたらずっと飯食えるんじゃね? |
| … | 15326/09/16(水)18:12:08No.1468964288+>なんでこんなものが廃れずver2もつくられずメジャー独占してるのかが分からん |
| … | 15426/09/16(水)18:12:45No.1468964443+sqlに限らず単純に結合処理させるのくそ重い |
| … | 15526/09/16(水)18:13:41No.1468964632+>sqlに限らず単純に結合処理させるのくそ重い |
| … | 15626/09/16(水)18:13:39No.1468964648+AND 1=1;SELECT * FROM user; |
| … | 15726/09/16(水)18:14:24No.1468964803+>下手な言語学ぶよりSQLできたらずっと飯食えるんじゃね? |
| … | 15826/09/16(水)18:14:30No.1468964827+沢山痛い目を見てきたから外部キーと制約はちゃんと貼れってずっと言い続けてる |
| … | 15926/09/16(水)18:14:51No.1468964910そうだねx2>AND 1=1;SELECT * FROM user; |
| … | 16026/09/16(水)18:15:25No.1468965060+生成AIに最強のDB作ってもらおうぜ |
| … | 16126/09/16(水)18:16:22No.1468965301そうだねx1SQL書くのつまんね…だからAIにほとんど書いてもらって助かってる |
| … | 16226/09/16(水)18:16:24No.1468965308+書き込みをした人によって削除されました |
| … | 16326/09/16(水)18:16:46No.1468965400+結局「確かにこの部分はNoSQLに置き換えたほうが早いんだけどRDBひとつでも十分だよね」って判断になりがちなのよね |
| … | 16426/09/16(水)18:17:07No.1468965471+>生成AIに最強のDB作ってもらおうぜ |
| … | 16526/09/16(水)18:17:07No.1468965493そうだねx1外部キー入ってるとデータメンテが面倒くさいんだ……特に順番入れ替え |
| … | 16626/09/16(水)18:17:28No.1468965563+一時期もてはやされてたMariaDBは今どうしてるんだろう |
| … | 16726/09/16(水)18:18:07No.1468965716+最近はORMapper使って抽象化されてるから生のSQLを書く機会すら減った |
| … | 16826/09/16(水)18:18:15No.1468965756+>結局「確かにこの部分はNoSQLに置き換えたほうが早いんだけどRDBひとつでも十分だよね」って判断になりがちなのよね |
| … | 16926/09/16(水)18:18:26No.1468965805+>>下手な言語学ぶよりSQLできたらずっと飯食えるんじゃね? |
| … | 17026/09/16(水)18:18:29No.1468965820そうだねx1SQL文を書くだけならAIがやってくれるから |
| … | 17126/09/16(水)18:18:45No.1468965883+そんなベストプラクティス全部踏襲しないといけないような要求厳しいプログラムに携わりたくない! |
| … | 17226/09/16(水)18:18:52No.1468965917+>一時期もてはやされてたMariaDBは今どうしてるんだろう |
| … | 17326/09/16(水)18:19:00No.1468965951+対策してない方が稀なのはそうだけど万一成立するとだいぶまずいから人のシステムにSQLインジェクションを投げるのはやめとこうな! |
| … | 17426/09/16(水)18:20:33No.1468966341+ETLツールに頼ろう |
| … | 17526/09/16(水)18:21:13No.1468966542+何らかのフレームワーク使ってればほぼ無効化されるよねSQLインジェクション |
| … | 17626/09/16(水)18:22:36No.1468966872+スレッドを立てた人によって削除されました |
| … | 17726/09/16(水)18:22:59No.1468966988+>外部キー入ってるとデータメンテが面倒くさいんだ……特に順番入れ替え |
| … | 17826/09/16(水)18:23:28No.1468967090+スレッドを立てた人によって削除されました |
| … | 17926/09/16(水)18:23:49No.1468967185+インストールベースで考えたら世界さいつよDBはSQLIte3なんだよね |
| … | 18026/09/16(水)18:24:39No.1468967401+>インストールベースで考えたら世界さいつよDBはSQLIte3なんだよね |
| … | 18126/09/16(水)18:24:48No.1468967434+>SQL文を書くだけならAIがやってくれるから |
| … | 18226/09/16(水)18:26:39No.1468967893+SQLiteの何がすばらしいってSQLite本体のコードよりテストコードの規模の方がはるかにデカい |
| … | 18326/09/16(水)18:26:44No.1468967915+>>外部キー入ってるとデータメンテが面倒くさいんだ……特に順番入れ替え |
| … | 18426/09/16(水)18:27:43No.1468968191+>SQLiteの何がすばらしいってSQLite本体のコードよりテストコードの規模の方がはるかにデカい |