0484NAME IS NULL2017/08/22(火) 12:57:26.72ID:c5XGebwI>>482 どのRDBMSかわからないが、GUIのツールによっては、他のユーザーのスキーマ、データベースオブジェクトがぶら下がっているかのように見えるものがある。 0485NAME IS NULL2017/08/24(木) 21:53:48.44ID:??? ExcelでWith使いたいんですけど、何とかなりません? もちろん、With〜End WithのWithじゃなくて、SQLのWithです。 0486NAME IS NULL2017/08/24(木) 22:39:48.52ID:BMRgLesK>>485 その説明では何を言ってるのかわかりません。 0487NAME IS NULL2017/08/25(金) 00:27:12.49ID:???>>485 vbaか? 0488NAME IS NULL2017/08/25(金) 02:54:28.48ID:??? temp table的な使い方のWITH句について言ってるんだと思うけど DBサーバー、DBドライバ、実際のクエリ、この辺りの情報そろえて DB製品スレかExcelスレで聞いたほうがいい 0489NAME IS NULL2017/08/25(金) 15:58:24.67ID:???>>485 With B 0490NAME IS NULL2017/08/25(金) 17:47:25.62ID:???>>485 日本語の勉強やり直したら? 0491NAME IS NULL2017/08/25(金) 20:09:29.64ID:t92cdcnK ネット上でよく見かける困ったバカの特徴
自分が理解出来ないとすぐに相手の言語能力不足を指摘する(しかも割と本気) 0492NAME IS NULL2017/08/25(金) 21:46:33.91ID:PpXsPpW0>>491 仮定での回答ほどたいへんなものはない。 0493NAME IS NULL2017/08/25(金) 22:44:29.27ID:???>>486 >>487 いや、485にも書きましたけど、SQLのWithですって。 VBAのWith〜End WithのWithじゃないです。
>>488 そのWithです。 Excelスレって、そっちの人達じゃわからないですよ。 あと、DBサーバーとかDBドライバって、 使えるかどうかは、それに依存するんですか? 0494NAME IS NULL2017/08/25(金) 22:47:33.44ID:??? WITHなら分かるけどWithは分からないにゃあ 0495NAME IS NULL2017/08/25(金) 22:52:13.60ID:???>>494 !? SQLって小文字使えるでしょ!? 少なくともExcelなら、SelectとかFromとか、小文字使えますよ。 0496NAME IS NULL2017/08/25(金) 23:42:02.08ID:???>>493 お前、>>1も読めないバカか? 0497NAME IS NULL2017/08/25(金) 23:44:55.40ID:???>>485 相手のDBMSによるので最低限何のDB使ってるのか書け 接続方法等によってSQLの発行方法が微妙に違うからそれも書け 0498NAME IS NULL2017/08/25(金) 23:52:02.00ID:??? 自分が分かっていない事を分かっていないんだろうから何を言っても無駄 0499NAME IS NULL2017/08/25(金) 23:58:49.33ID:???>>498は>>497あてです 0500NAME IS NULL2017/08/26(土) 00:09:13.03ID:??? ネズミをいたぶる猫を連想してしまった 0501NAME IS NULL2017/08/26(土) 00:15:40.58ID:???>>493 推測するに、ODBCかなにか使って、外部のDBを扱いたいのだろうと思う その場合、外部のDBが何であるか、例えばOracleとかMySQLとか そして、そのDBに対してどのような接続方法をするか、 質問する際にそういう情報として出さないと、誰も回答しようがないと思う Withが使えるかどうかは、相手次第 0502NAME IS NULL2017/08/26(土) 00:15:43.45ID:??? ネズミをいたぶる猫を見て笑ってる人がいるときいて 0503NAME IS NULL2017/08/26(土) 00:34:58.63ID:???>>493 ExcelスレってのはExcelのVBAスレな
>使えるかどうかは、それに依存するんですか? 依存する場合もあるし、君が何か間違えてる可能性もある そもそもサーバー側がサポートしてないケースだってあるだろ エラーが出てるならそのエラー内容も含めて関連スレで聞きな SQLの文法でエラーになってるならここで聞けばいいけど 0504NAME IS NULL2017/08/26(土) 00:39:32.94ID:??? お前らの優しさを見習いたい 0505NAME IS NULL2017/08/26(土) 00:41:09.46ID:??? 参考な https://stackoverflow.com/questions/2316886/0506NAME IS NULL2017/08/26(土) 01:06:14.63ID:SWywwfsW ExcelのシートにADOで繋いでクエリかけたいとかなら無理だぞ VBA使ってるなら文字列生成を工夫して省力化できるかもしれんが。 ちなみにWITH句もしくはCTE(Common Table Expressions)といったほうが通じる 0507NAME IS NULL2017/08/26(土) 12:21:03.06ID:???>>501 完全に間違った推測ワロタw しゃべるなバカw 0508NAME IS NULL2017/08/26(土) 12:23:51.10ID:xlgNQVZl>>507 おまえ、質問者だろ?
前もそういう態度だったよな? 0509NAME IS NULL2017/08/26(土) 12:26:29.08ID:???>>508 違うわw 質問に群がる教えたがりのバカを笑ってるだけだw お前みたいなバカなw 0510NAME IS NULL2017/08/26(土) 13:11:07.10ID:??? 煽りは無視して 0511NAME IS NULL2017/08/26(土) 14:00:41.66ID:???>>845が情報を出さない以上無意味 0512NAME IS NULL2017/08/26(土) 14:47:34.48ID:??? まあ確かにこの質問者は態度悪いな 0513NAME IS NULL2017/08/26(土) 18:30:27.89ID:??? 「態度」じゃなくて「頭」な 0514NAME IS NULL2017/08/26(土) 19:51:42.90ID:???>>497 >>501 相手方は、AccessかExcelかCsvです。 接続方法は、MsQueryかADOしか分かりません。
のように結合したいのですが、どのようなSQLにすればよいのでしょうか 表は三つあるのですが、どこがデータ量が一番多いのかはわかりません 0576NAME IS NULL2017/09/21(木) 06:28:30.84ID:???>>575 FULL OUTER JOIN 0577NAME IS NULL2017/09/22(金) 14:44:50.06ID:??? テーブルレイアウトも結合条件も解らんのだが 0578NAME IS NULL2017/09/22(金) 15:23:28.44ID:ztnwHSNR 推測するに各テーブルがカラム1個で、 全データを列挙したいんじゃ? 0579NAME IS NULL2017/09/22(金) 19:55:55.00ID:??? つまり、こういうことか? select 表1.カラム1,表2.カラム1,表3.カラム1 from (select カラム1 from 表1 union select カラム1 from 表2 union select カラム1 from 表3) t left join 表1 on 表1.カラム1= t.カラム1 left join 表2 on 表2.カラム1= t.カラム1 left join 表3 on 表3.カラム1= t.カラム1 0580NAME IS NULL2017/09/27(水) 21:42:06.33ID:??? SQL Server 2014 で教えてください。
1) select * from tableA join tableB; や select * from tableA left join tableB; と書いた場合、上は inner join、下は left outer join と同等でしょうか。 引き継いだコードが上のように書いてあるのですが、join で検索を掛けても inner join とかの記事しか出てこず。
2) テーブルから特定の値のレコードを検索する場合、 a) 検索したい値を格納した(一時)テーブルと結合する select * from tableA t1 inner join tableB t2 on t1.id = t2.id; など /* tableB に欲しいレコードの id を格納しているとします */ b) where で in を使用して検索したい値を列挙する select * from tableA t1 where id in (/* 欲しいレコードの id を列挙 */) などの方法があるように思います。