回答数
気になる
-
テーブルやカラムの物理名のネーミングについて
データベースの物理設計で テーブルやカラムの物理名を考えているんですが なかなかわかりやすいネーミングになりません 翻訳サイトで翻訳した英語をそのまま落としこんでいる だけのような気がします。 何かネーミングのコツみたいなものがあったら教えてください 区分ID→テーブル略称_classification_id とか 常駐先ID→テーブル略称_resident_destination_id とかつけていてすっごくわかりづらいくかっこ悪い感じします ※ヘボン式はとりたくないです。
解決済
1
0
-
シートが異なるセル同士を、相互に編集可能な状態で同期させる方法を教えてください。
スプレッドシート初心者です。 シートが異なるセル同士を、相互に編集可能な状態で同期させる方法を教えてください。 シート1にあるセルαを編集するとシート2にあるセルβも同様の内容に変更され、 シート2にあるセルβを編集するとシート1にあるセルαも同様の内容に変更される状態です。 ご回答宜しくお願い致します。
質問日時: 2022/03/01 14:58 質問者: kjnhtyfyuu カテゴリ: その他(データベース)
解決済
2
0
-
SQLの複数のカウントについて
以下のようなテーブルがある場合、種別ごと(1~8)の品質数をカウントしたいのですが、 一つのSQLで可能でしょうか?可能な場合、SQLを教えていただけませんでしょうか? テーブル名:果物テーブル 種別:1~8のどれかの値が設定されている 品質:1~5のどれかの値が設定されている 以下のような結果がほしいです。 種別:1に対して、品質:1は3レコード、2は4レコード・・・省略、 種別:2に対して、品質:1は1レコード、2は3レコード・・・省略
質問日時: 2022/02/28 19:06 質問者: ahahahabrain カテゴリ: SQL Server
解決済
1
0
-
SQL文に関する質問です。よろしくお願いします。
添付の図に記載したテーブル構造に関するSQLの質問です。 (何度も同じ質問すいません。) 図中のテーブルCのレコードをとりたいと思っています。 ただし、TableAのId=1に対応するもののみを取得したいです。 そこで、↓のようなSQL文を実行してみました。 ===== SELECT tablea.Name as Name_A, tableb.Name as Name_B, tableb.DateTime as DateTime_B, tablec.Id as Id_C, tablec.Name as Name_C FROM tablec inner join tabled on tabled.Id_C = tablec.Id inner join tableb on tableb.Id = tabled.Id_b inner JOIN tablea on tablea.Id = tableb.Id_A where tablea.Id=1 ==== そうすると、当然ですが、tablecのレコードが重複してしまうことがあります。 具体的には、TableCのId=1,2が重複してしまいます。 図の「SQL文の実行結果(1)」に書いています。 そこで、重複してしまうレコードに関しては、tableb.DateTimeが最も新しいものを1つだけ選択したいと思っています。 なので、今度は↓のようなSQL文を実行しました。 ==== SELECT tablea.Name as Name_A, tableb.Name as Name_B, max(tableb.DateTime) as DateTime_B, tablec.Id as Id_C, tablec.Name as Name_C FROM tablec inner join tabled on tabled.Id_C = tablec.Id inner join tableb on tableb.Id = tabled.Id_b inner JOIN tablea on tablea.Id = tableb.Id_A where tablea.Id=1 group by tablec.Id order by tableb.datetime desc ; ==== そうすると、図の「SQL文の実行結果(2)」のような結果が得られます。 この場合、おおむね期待通りの結果が得られますが、tableb.nameの値が全てXXXになってしまっています。 期待する結果は図の「期待する結果」に書いた通りのものです。 どうしたら、期待する結果を得ることができるでしょうか? よろしくお願いいたします。
解決済
2
0
-
スプレッドシートで、正規表現にマッチする順番を指定した検索を実装したいです。
スプレッドシート初心者です。 セルAに「123cm 45cm 56cm」と入力すると、セルBに「123」,セルCに「45」,セルDに「56」と自動入力される仕組みを実装したいです。 セルBに数にマッチする正規表現「\d*」を使用すれば「123」を検索することはできますが、2番目の数字「45」と3番目の数字「56」を検索する方法が分かりません。 ネットで調べると「\d*{n}」でn-1番目にマッチした数字を検索できるとの記載がありましたが、スプレッドシートではエラーが返されてしまいました。 ご回答宜しくお願い致します。
質問日時: 2022/02/27 13:28 質問者: kjnhtyfyuu カテゴリ: その他(データベース)
ベストアンサー
3
0
-
SQL文についての質問です。
RDBに関する質問です。 (MySQLを想定してますが、ほかのRDBでも同じだと思います。) Tableが4つあり、 TableAにはId、Nameの2カラム。 (IDが主キー) TableBにはId, Id_A, Name, DateTimeの4カラム。 (IDが主キー、Id_Aは外部キーでTableAを参照) TableCにはId, Nameの2カラム。 (IDが主キー) TableDにはId, Id_B, Id_C, Name2のカラム。 (Idが主キー、Id_Bは外部キーでTableBを参照。Id_Cは外部キーでTableCを参照。 Id_B、Id_Cは二つ合わせてユニークキーにしています。) これらのテーブルに画像通りのレコードが入っているとします。 このデータの中から、以下の条件を満たすレコードをとりたいと思っています。 ・ 取りたいレコードはTableDのものです。 ・ TableDのレコードのうち、TableAのId=1のみ。 ・ TableDのレコードのうち、対応するTableBレコードが一番新しいもののみを取得する。 つまり、画像の緑の部分のレコードとりたいです。 どのようなSQL文を書けば取得できるでしょうか? 前回同じような質問をさせていただいたのですが、図でTableDのId=5のデータを着色し忘れてしまいました。 そのため、もう一度質問させていただきます。 前回いただいた解答は SELECT TableD.* FROM TableD INNER JOIN TableB ON TableD.Id_B = TableB.Id WHERE TableB.Id_A = 1 AND TableB.DateTime = (SELECT MAX(DateTime) FROM TableB AS B WHERE B.Id_A = TableB.Id_A); だったのですが、TableDのId=5が取得できませんでした。 (もちろん私のミスです。前回ご回答いただいた方、ご迷惑をおかけして申し訳ありません。) 再度、お願いいたします。
ベストアンサー
1
0
-
SQL文についての質問です
RDBに関する質問です。 (MySQLを想定してますが、ほかのRDBでも同じだと思います。) Tableが4つあり、 TableAにはId、Nameの2カラム。 (IDが主キー) TableBにはId, Id_A, Name, DateTimeの4カラム。 (IDが主キー、Id_Aは外部キーでTableAを参照) TableCにはId, Nameの2カラム。 (IDが主キー) TableDにはId, Id_B, Id_C, Name2のカラム。 (Idが主キー、Id_Bは外部キーでTableBを参照。Id_Cは外部キーでTableCを参照。 Id_B、Id_Cは二つ合わせてユニークキーにしています。) これらのテーブルに画像通りのレコードが入っているとします。 このデータの中から、以下の条件を満たすレコードをとりたいと思っています。 ・ 取りたいレコードはTableDのものです。 ・ TableDのレコードのうち、TableAのId=1のみ。 ・ TableDのレコードのうち、TableBで一番新しいレコードのみ。 つまり、画像の緑の部分のレコードとりたいです。 どのようなSQL文を書けば取得できるでしょうか?
ベストアンサー
1
0
-
どうすれば 拡張子 を写真のような データにすることができるのでしょうか
どうすれば 拡張子 を写真のような データにすることができるのでしょうか
質問日時: 2022/02/26 19:28 質問者: hebityan カテゴリ: その他(データベース)
ベストアンサー
1
0
-
分散トランザクションについて
oracleでいう分散トランザクションって 何ですか まずは概念を具体例を交えて教えてください。
解決済
1
0
-
分散データベースシステムについて
oracleでいう分散データベースシステムって アプリケーション側が例えば全国の各支店 に置かれたoracleDBに神奈川のお客のデータ検索を するから神奈川に設置してあるOracleDBを検索を して結果を取得するというイメージなのでしょうか また、何か追加アプリとか追加設定がOracle側に 必要なのでしょうか まずは概念を具体例を交えて教えてください。
解決済
2
0
-
枝番と主キーがある複数テーブルの結合について
お世話になります。 よろしくお願いいたします。 SQLで二つのテーブルがありそれぞれ主キーと枝番があります。 Noと枝番で一意になります。 この二つのテーブルを繋げたいのですが SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id = table2.id; 上記記述ですと枝番まで入らず 枝番まで入れ最終的に 結合した結果にしたいのですが アドバイスいただけないでしょうか? table1 Id,枝番,番号 122,1,29 123,1,30 123,2,40 124,1,10 124,2,1 table2 I’d,枝番,分類 122,1,A 123,1,B 123,2,C 124,1,D 124,2,E 結合した結果 id,枝番,番号,分類 122,1,29,A 123,1,30,B 123,2,40,C 124,1,10,D 124,2,1,E よろしくお願い申し上げます。
質問日時: 2022/02/10 05:10 質問者: ror-88 カテゴリ: SQL Server
ベストアンサー
3
0
-
SQL構文 2つのtable で条件を入れ取り出したい時
データをleft などで取り出すと一致するのですがこのままですと一致しないデータがあります。 最終的にはデータの数値を差し引きして表示したいです。 アドバイス頂けましたらよろしくお願いします。 片方のTableは Table1の構造 Id,数量 45,6 69,2 1,4 Table2の構造 id,数量 A-045,1 A-069,2 A-001,1 の時 45,5 69,0 1,3 と取り出すことはできますでしょうか? A-000という桁数は同じです。 Tableの上からの順番(一致したい並びは)は同じです。 Idは一致すれば 045,5 069,0 001,3 などなんでもいいのですが、何かアドバイスよろしくお願いします。
質問日時: 2022/02/09 10:21 質問者: ror-88 カテゴリ: SQL Server
ベストアンサー
1
0
-
Access クエリ上で表示させた割り算の結果がおかしい
Accessクエリ上で複数のフィールドの合計の平均値を表示させていますが、その結果の数値がおかしくなってしまいます。 設定は以下の通りになります。 例えば、握力右1回目:40 握力左1回目:40 平均値:60 本当は40 握力右2回目:45 握力左2回目:50 平均値:70 本当は47.5 テーブルでのフィールドの設定は以下の通りです。 データ型:数値型、フィールドサイズ:単精度浮動小数点型、書式:00.0 小数点以下表示桁数:1 クエリでの式は、平均値:[握力右1回目]+[握力左1回目]/2 になります。 どなたかご教授ください。 よろしくお願いします。
質問日時: 2022/02/09 10:17 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
Access 複数のフィールドの平均値の出し方について
Accessクエリで複数のフィールドの平均値の出し方について教えてください。 握力の測定で左と右でそれぞれ測定結果を入力します。 左、右の合計の平均値を出したいのですがうまくいきません。 どの関数を使えばよいか教えてください。 フィールド名は以下の通りになります。 フィールド名 握力左1回目:数値型 握力右1回目:数値型 例:握力左1回目:40.5 握力右1回目:42.5 平均値:41.5←この平均値を出せるようにしたいです。 よろしくお願いします。
質問日時: 2022/02/08 17:23 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
VBA 3重ループ 独学勉強中
Sub 年月日() Dim b As Long Dim a As Long Dim c As Long Dim t As Long Dim f As Long b = 1 c = 1 For a = 1 To 3 For t = 1 To 3 For f = 1 To 3 Cells(c, 1) = a Cells(c, 2) = b Cells(c, 3) = f c = c + 1 Next f b = b + 1 Next t Next a End Sub 上期の aが2に桁上がりするとtが1に戻らず4になってしまいます aが桁上がりしたときに tの値を1に戻したいのですがわからないので教えてほしい。予定では最終行が 3 3 3になるようにしたいのですが これだと 3 9 3になってしまいます 1 1 1 ------ 1 1 1 1 1 2 ------ 1 1 2 1 1 3 ------ 1 1 3 1 2 1 ------ 1 2 1 1 2 2 ------ 1 2 2 1 2 3 ------ 1 2 3 1 3 1 ------ 1 3 1 1 3 2 ------ 1 3 2 1 3 3 ------ 1 3 3 2 4 1 ------ 2 1 1 2 4 2 ------ 2 1 2 2 4 3 ------ 2 1 3 2 5 1 ------ 2 2 1 2 5 2 ------ 2 2 2 2 5 3 ------ 2 2 3 2 6 1 ------ 2 3 1 2 6 2 ------ 2 3 2 2 6 3 ------ 2 3 3 3 7 1 ------ 3 1 1 3 7 2 ------ 3 1 2 3 7 3 ------ 3 1 3 3 8 1 ------ 3 2 1 3 8 2 ------ 3 2 2 3 8 3 ------ 3 2 3 3 9 1 ------ 3 3 1 3 9 2 ------ 3 3 2 3 9 3 ------ 3 3 3 現在 ------ こちらを作りたい
質問日時: 2022/02/01 21:53 質問者: goo_january カテゴリ: SQL Server
ベストアンサー
1
0
-
詳しいかたに質問です wordpressの使える格安格安サーバーを探していたところMy SQL 3個
詳しいかたに質問です wordpressの使える格安格安サーバーを探していたところMy SQL 3個のような説明があるのですがこれはどのようなことなのでしょうか? またMySQLは数えられるものなのですか?
ベストアンサー
1
1
-
SQLについて質問です。 テーブルA、B、C、Dと四つのテーブルがあり、 これらのリレーションシップ
SQLについて質問です。 テーブルA、B、C、Dと四つのテーブルがあり、 これらのリレーションシップを作成したいです。 テーブルA→ano(PK) テーブルB→bno(PK)、ano(FK) 、dno(FK) テーブルC→code(PK) テーブルD→dno(PK)、code(FK) ※PKは主キー制約、FKは外部キー制約です。 ()の前の文字は列名です。 これらの情報をもとに作ったリレーションシップ は写真に載っけました。 これで出しいのでしょうか? またこの四つのテーブルを削除する場合どのような順番で消すと良いのでしょうか?
質問日時: 2022/01/27 14:38 質問者: トリプレッタ カテゴリ: SQL Server
解決済
1
0
-
SQLで、行ごとのとある要素を比較したい
SQLの処理について質問です。 成績管理用のデータをテーブルに格納しております。 最初に、日付・科目・名前・点数のデータをINSERTします。 例) id 日付 科目 名前 点数 順位 1 2021/04/20 理科 佐藤 86 None 2 2021/04/20 理科 山田 46 None 3 2021/04/20 理科 田中 96 None 4 2021/04/20 理科 小林 97 None 5 2021/04/20 社会 佐藤 86 None 6 2021/04/20 社会 鈴木 50 None 7 2021/08/21 理科 佐藤 66 None 8 2021/08/21 理科 山田 99 None 9 2021/08/21 理科 田中 50 None 10 2021/08/21 理科 小林 55 None 各科目のテスト順位を計算し、Noneになっているカラムに順位を入力したいです。 すなわち、対象となる行を選択し、該当するカラムを比較・計算して、最終的に希望のカラムへ結果を入力する処理です。 この処理をSQL上でどのように書けばよいのか、調べたのですがいまいち方法が掴めませんでしたので、知恵をお借りしたく存じます。 なお、同日に同一科目のテストは複数実施しておりませんが、別日には実施しています。 つまり、各テストの区別は日付列と科目列の両方をチェックする必要があります。 処理後、下記のようになるのがゴールです。 例) id 日付 科目 名前 点数 順位 1 2021/04/20 理科 佐藤 86 3 2 2021/04/20 理科 山田 46 4 3 2021/04/20 理科 田中 96 2 4 2021/04/20 理科 小林 97 1 5 2021/04/20 社会 佐藤 86 1 6 2021/04/20 社会 鈴木 50 2 7 2021/08/21 理科 佐藤 66 2 8 2021/08/21 理科 山田 99 1 9 2021/08/21 理科 田中 50 4 10 2021/08/21 理科 小林 55 3 SQL上での処理が難しければ、一度データを取り出して、Pythonで順位を計算したあと、結果を順位カラムへINSERTすることを考えています。 よろしくお願いします。
質問日時: 2022/01/21 21:37 質問者: メメント。 カテゴリ: SQL Server
ベストアンサー
1
0
-
SQLについて質問です。 テーブルAがあり、列は4つあります。 そのうち主キー制約を課されているのは
SQLについて質問です。 テーブルAがあり、列は4つあります。 そのうち主キー制約を課されているのは、acode列です。 delete from A where acode= 'A001' を実行するとエラーになります。その理由を教えてください。('A001'はacodeに存在しています)
質問日時: 2022/01/21 15:28 質問者: トリプレッタ カテゴリ: SQL Server
解決済
1
0
-
スプレットシートのDBについて こんにちわ。 google Apps sciptについて質問がありま
スプレットシートのDBについて こんにちわ。 google Apps sciptについて質問があります。 ただいま、大学のゼミでタイヤ保管ビジネスの携わっています。 ①スプレットシートを登録フォームとして使う ②①のデータを別のスプレットシート(DB)にとばす 上記のようなスプレットシートで完結するシステムを作っています。 しかし、登録フォームのデータを履歴としてDBにとばすことが出来ません。 どのような言語を使えば良いでしょうか? 教えて頂きたいです。
質問日時: 2022/01/20 10:17 質問者: 補完者 カテゴリ: その他(データベース)
解決済
2
0
-
SQLについて質問です。 テーブル1、テーブル2、テーブル3があります。 テーブル1にはAcode列
SQLについて質問です。 テーブル1、テーブル2、テーブル3があります。 テーブル1にはAcode列、A name列、a#列など 5つの列があり、 テーブル2にはB code列(商品名)、a#列、qauntity(商品の量)列など4つの列があります。 テーブル3には B code列、B name列、Bprice列など6つの列があります。 テーブル1と2では共通の列はa#列のみで テーブル2と3では共通の列はBcode列のみです これらの3つのテーブルを結合して Acode、Bcode、Bname、sumqauntity(商品ごとの数量の合計)、gprice(Bprice *1.2をしたもの)、amount(sumqauntity * gpriceしたもの)の合計6つの列を表示したいです。 どのように記述すればよいでしょうか? ちなみに商品ごとの数量の合計とは quantity列をBcodeごとに割るという意味です。 この質問は2回目ですが、前回のは少々説明不足のせいもあり、わかりづらかったのでもう一度質問させていただきました。
質問日時: 2022/01/16 18:43 質問者: トリプレッタ カテゴリ: SQL Server
解決済
1
0
-
SQLについて質問です。 テーブルaとテーブルbがあります テーブルaには商品コード、商品貯蓄量コー
SQLについて質問です。 テーブルaとテーブルbがあります テーブルaには商品コード、商品貯蓄量コードなど 合計5つのコードがあり、 テーブルbには商品コード、商品名コードなど 合計4つのコードがあります。 テーブルaとbに共通してるのは商品コードのみです。 ここでテーブルaとbを結合して 商品コード、商品名コード、貯蓄総量コード(商品ごとの貯蓄量の合計)の3つのみを表示するには どのように記述すればよいでしょうか?
質問日時: 2022/01/13 17:28 質問者: トリプレッタ カテゴリ: SQL Server
ベストアンサー
3
0
-
データベースを探してます
データベースのサービスもしくはプログラムを探してます。 やりたいことは以下のようなことです。 テーブル0 顧客名 項目1 項目2 項目3・・・ test1さん 〇〇 △△ □□ test2さん 〇〇 △△ □□ というデータベースがあって項目の数(レコード)が100くらいある感じです。 その中から テーブル1 顧客名 項目1 項目5 test1さん 〇〇 ■■ test2さん 〇〇 ■■ とか テーブル2 顧客名 項目2 項目10 test1さん △△ ●● test2さん △△ ●● だけを表示して項目の編集がしたいのです。 あと、この顧客名はテーブル1やテーブル2になってもテーブル0の顧客名を追加すると同じように表示したいのです。 簡単にいうとエクセルで編集したい列だけを表示する感じです。 テーブル1やテーブル2を個別に登録出来るもしくはリレーションとなるデータベースはよくあるのですが、テーブル0と同じように表示されるデータベースがなかなか見つかりません。 想像では難しい内容ではない気がするのですが、見つからないので出来ないのかな?とも思っております。 もし、こういうのが出来るデーターベース(出来たらノーコードアプリみたいなもの)があれば教えていただきたいです。 出来れば無料がいいですが、値段次第で有料でも構いません。 またOSSでもいいです。 よろしくお願いいたします。
質問日時: 2022/01/12 12:28 質問者: _tokitoki_ カテゴリ: その他(データベース)
解決済
1
1
-
Accessコンボボックスの値を別テーブルから取得するとフィールドの値が文字から数字に変わってしまう
Accessフォーム上でコンボボックスの値を別テーブルから取得する設定にしました。 すると一部フィールドの値が数字に変わってしまいました。原因がわからないので教えていただきたいです。よろしくお願いいたします。 テーブル、フォーム、作業手順は以下の通りです。 Aテーブル 通しNo(オートナンバー)、部課CD(短いテキスト)、部課(短いテキスト)、所属(短いテキスト)、メーカー(ルックアップウィザードで設定)、その他フィールドは省略 Bテーブル 通しNo(オートナンバー)、部課CD(短いテキスト)、部課(短いテキスト)、所属(短いテキスト)、メーカー(ルックアップウィザードで設定)、その他フィールドは省略 メーカーテーブル No(短いテキスト)、メーカー(短いテキスト) 記入例:No メーカー 01 アクセス社 02 エクセル社 Aテーブル、Bテーブルを基にフォームが作成してあります 手順1 Aフォームでレコードを入力 ※メーカーはメーカーテーブルからコンボボックスにて取得する 手順2 Bフォームを入力 ※Aフォームで入力したレコードの値を取得するコンボボックスで選択 コンボボックス選択時、メーカーフィールドがメーカーテーブルの記入例にある01になってしまいます。これを2列目のアクセス社が入るようにしたいです。 ご教授よろしくお願いいたします。
質問日時: 2022/01/12 09:25 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
SQLServer 日付が直前のレコードを取得したい
以下のテーブルがあります。商品名はシーズンで変わることがあり、商品マスタで管理されています。 ■購入テーブル(T1) 【商品コード】【購入日】 1000 2020/08/01 ・・・ア 1000 2022/01/04 ・・・イ 1010 2018/12/21 ・・・ウ 1010 2022/01/01 ・・・エ ■商品マスタ(T2) 【商品コード】 【商品名】 【適用開始日】 1000 PC-1 2000/01/01 1000 PC-1a 2021/01/01 1010 PC-9 2000/01/01 1010 PC-9a 2021/01/01 この時、購入日直前に適用されていた商品名を取得して以下の結果を得たいのですがうまくいきません。 【商品コード(T1)】 【購入日(T1)】 【商品名(T2)】 ア: 1000 2020/08/01 PC-1 イ: 1000 2022/01/04 PC-1a ウ: 1010 2018/12/21 PC-9 エ: 1010 2022/01/01 PC-9a 【適用開始日】を降順ソートして先頭1件目のレコードを取得してみたり色々とやっているのですがうまくいきません。お力をお借りしたくよろしくお願いいたします。
質問日時: 2022/01/06 13:01 質問者: yaes カテゴリ: SQL Server
ベストアンサー
1
0
-
Excelの関数の使い方
以下のような表があったとします。 実施したいこと ・コード毎の数量を求めたい 日付がA1、コードがB1、数量がC1だとして SUMIF(C2:C10,B2:B10="X001") のような式でやってみたのですが正しく計算できませんでした。 計算が出来る関数ややり方を教えていただきたいです。 <<表>> 日付 コード 数量 2021年1月1日 X001 10 2021年1月5日 Z001 5 2021年1月5日 X001 5 2021年1月8日 Z001 5 2021年1月10日 Y001 15 2021年1月11日 X001 5 2021年1月11日 X001 10 2021年1月11日 Y001 10 2021年1月12日 Z001 5
ベストアンサー
1
0
-
SQLのサブクエリについて
SQLについて質問です。MySQLで作成した以下の投稿(post)テーブルとコメント(comment)テーブルがあります。 サブクエリを使用し、投稿テーブルのタイトルごとにcomment_dateが2017年04月13日から2017年04月19日の範囲内でコメントが何件あるかを取得する場合、以下のSQLで合っていますか? select post.id,post.title, count(*) from post inner join comment on post.id = comment.post_id where comment.comment_date>='2017-04-13' and comment.comment_date<='2017-04-19' group by post.id, post.title
解決済
1
0
-
ここでいう「データソース名」が分かりません!?
書式:PDOクラスのオブジェクトを作成する構文 +------------------------------------------------------------------------+ | new PDO(データソース名,ユーザ名,パスワード | +------------------------------------------------------------------------+ | new PDO("mysql:host=LocaLhost;dbname=db1","root","root"); | +------------------------------------------------------------------------+ 以上ですが、MySQLサーバーに接続する場合の書式です。 それで、ここでいう「データソース名」が分かりません!? 以下を参考に他「PostgreSQL」に接続するする場合は ❶ new PDO("PostgreSQL:host=;dbname=db1","root","root"); ❷ new PDO("pgsql:host=;dbname=db1","root","root"); のどちらになるのでしょうか? ドライバ名を指定する文字列 +---------------+----------+ | データベース種類 | ドライバ名 | +---------------+----------+ | MySQL | mysql | +----------------|----------+ | PostgreSQL | pgsql | +----------------|----------+ | Oracle | oci | +----------------|----------+ | SQL Server | sqlsrv | +----------------|----------+ よろしくお願いいたします。
質問日時: 2021/12/26 17:41 質問者: Campus2 カテゴリ: PostgreSQL
ベストアンサー
1
1
-
access 2019で、メインフオームにサブフォームをドラッグしたのですが、サブで追加できません。
access 2019で、メインフオームにサブフォームをドラッグしたのですが、サブで追加できません。リレーションシップで1対他を結んでいるのにどうして駄目なんですか?
質問日時: 2021/12/25 00:52 質問者: pogi2415 カテゴリ: その他(データベース)
ベストアンサー
2
0
-
PHPで「myql関数」が使用できない場合、mysql のために PHPを学習する意味はありますか?
2017年10月現在の書籍に以下が書いてあります。 mysql関数はPHP5.5からは非推奨となり、現在リリースされているPHP7 では利用することができません。 そこで質問です。 ① 現在の最新版PHPバージョンは「myql関数」が使用できない とのことなのでしょうか? ② 私は「mysq」ためにPHPを学習しています。それで PHPで「myql関数」が使用できない場合、mysql のために PHPを学習する意味はありますか? ③ PHPがMySQL対して関数制限がある場合 100%使用できる 他の「プログラム言語」はありますか? 以上よろしくお願いいたします。 以上よろしくお願いいたします。
ベストアンサー
2
1
-
SQLについて質問です。 テーブル1と、テーブル2、テーブル3があります。 三つとも共通してA列とB
SQLについて質問です。 テーブル1と、テーブル2、テーブル3があります。 三つとも共通してA列とB列とC列があります。 ただ、テーブル1にはさらにD列があり、D列には 東京か大阪のどちらかのみを入力するための列だとします。 必ずuionを用いてテーブル2と3のデータをコピーしたテーブル1を表示したいです。 さらにテーブル2ではD列のデータは全て東京 テーブル3では全て大阪にするにはどのようにしたら記述したらいいですか?
質問日時: 2021/12/16 09:12 質問者: トリプレッタ カテゴリ: SQL Server
解決済
1
0
-
Accessフォームで平均値の出し方について
Accessのフォーム上で平均値を出せるようにしたいのですが、Accessではどのように関数を使うのかがわかりません。 さらにフィールド名01~24の値の平均値を小数点以下表示桁数2で表示させるようにしたいです。 分かる方がいましたらご教授ください。 よろしくお願いします。
質問日時: 2021/12/15 09:04 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
Access Nz関数の合計値の小数点桁数について
Accessフォーム上でフィールドの合計値をNz関数で表示しておりますが、合計値によって表示される小数点の桁数が変動してしまいます。 例えば、51.8と表示される場合もあれば51.90000と表示される場合もあります。 小数点桁各フィールドで2桁まで表示されるように設定していますので、Nz関数の合計値も小数点桁数を2つまでにしたいです。 どのように変更すればよいよいか教えていただきたいです。 よろしくお願いします。 フィールドの設定 フィールド名:01 ファイールドサイズ:単精度浮動小数点型 書式:固定 小数点以下表示桁数:2 ※ファールドは01~24まですべて同じ設定にしています
質問日時: 2021/12/14 14:51 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
SQL スクリプトのご相談
いつもこちらではお世話になっております。 SQLでのスクリプトで悩んでおります。 --------------------------------------------------- 元データ ID : date : count a : 20201214 : 1 a : 20211215 : 2 a : 20211217 : 1 a : 20211218 : 3 a : 20211219 : 3 b : 20180101 : 2 b : 20180102 : 2 c : 20201111 : 1 ---------------------------------------------------- 上記のようなデータがあったとします(データ自体は数百万あります)。 基本的に1IDで1行にしたいです。 今回は「date」が重要になっており、これを古いものから順序をつけたいです。 (同じ日付はありません) countは、同じID分は合計したいです。 -------------------------------------------------- 理想的な形(スペースを入れると勝手に省略されるので、コロンで区切ってます) ID : date1 : date2 : date3 : date4 ・・・: count a : 20211124 : 20211215 : 20211217 : 20211218 : 10 b : 20180101 : 20181012 : null : null : 4 --------------------------------------------------- pivotを使う気もしますが、pivotは使ったことがなくよく分かっていません。 日付は極端に離れているもはなく、基本的にほぼほぼ連続しています。 (ときどき飛ばされている日があり、最終的にはその「飛ばされている日」を拾いたい) お手数ですが、ご教授いただけますとさいわいです。
質問日時: 2021/12/14 10:46 質問者: taka_papua カテゴリ: SQL Server
解決済
1
0
-
VBAでフィルタした結果を別のシートにコピーしたい
マスターシートにマスター表があります。 都道府県 日付 コメント 東京都 神奈川県 大阪府 愛知県 2021/5/4 愛知県 埼玉県 2021/5/5 埼玉県 千葉県 2021/5/6 千葉県 兵庫県 2021/5/7 兵庫県 北海道 2021/5/8 北海道 福岡県 2021/5/9 福岡県 静岡県 2021/5/10 静岡県 茨城県 広島県 京都府 宮城県 2021/5/14 宮城県 新潟 2021/5/15新潟 長野県 2021/5/16 長野県 マスターシートの空欄を埋めるためにデータシートから値をぬきだします。 データシート 都道府県 日付 コメント 神奈川県 2021/5/2 神奈川県 京都府 2021/5/13 京都府 大阪府 2021/5/3 大阪府 データシートの都道府県を配列にいれます。 配列に格納された値をマスターシートでフィルタします。 Sub TEST15_2() 'セルの値を一次元配列にして変数に格納 a = WorksheetFunction.Transpose(Sheets("マスター").Range("A5:A7")) '配列でフィルタ Sheets("マスター").Range("A5").AutoFilter 1, a, xlFilterValues フィルタ後、マスターシートにデータシートの値(日付、コメント)をいれたい。 ★vlookでのプログラムは作成済です。 今回は、マスターシートと毎日更新されるデータシートを目で確認することも必要なので このような作業になります。 よろしくお願い致します。
質問日時: 2021/12/05 16:15 質問者: にこにこじぇい カテゴリ: その他(データベース)
ベストアンサー
3
0
-
【SQLクエリ】日替わりで表示させるには、どのように書いたらできますか?
100項目ある文字列を、日替わりで表示させたいと考えています。 ■id順で表示されるかはどちらでも良い ■重複せずに100項目を一巡して、二巡目に行って欲しい "SELECT * FROM DB名 WHERE 【この部分の条件】LIMIT 1" SQLについてはかなり初心者なのですが、調べても 似たような抽出方法をしているものがヒットせず、 どのように条件を組み立てたら良いか どなたかご教授いただけないでしょうか。 よろしくお願いいたします。
ベストアンサー
2
0
-
mysqlの配列データの読み方
mysqlの、text型カラムに以下のようなデータが入っています。 配列のようですが、どう読めばよいのかわかりません。 SELECT aryclm from Atable ----- a:7:{s:4:"type";s:5:"admin";s:7:"user_id";i:1234;s:3:"old";i:100;s:3:"new";i:200;s:4:"days";i:5;s:7:"old";s:10:"2021-11-21";s:7:"new";s:10:"2021-12-21";} 【質問】 ①このSQLをSELECTしてPHP上の配列に入れて読むにはどうしたらよいでしょうか? ②そもそもSQLでこのカラムをwhere句で条件指定することはできるのでしょうか?
質問日時: 2021/11/21 15:26 質問者: laa_laa_01 カテゴリ: MySQL
解決済
1
0
-
MySQLにて特定レコードのみを抽出したい
ZabbixのDB(MySQL)からホスト毎の最新値を取得したいと考えております。 ・Zabbix 5.0.17 ・MySQL 8.0.27 下記クエリを実行するとホストかつ監視項目毎の過去全ての履歴が表示されます。 <クエリ> SELECT s.host, i.name, from_unixtime(h.clock) AS date, h.value FROM items i JOIN hosts s ON i.hostid = s.hostid JOIN history h ON i.itemid = h.itemid WHERE s.available = 1 and i.name like '%CPU使用率%' ORDER BY s.host,date asc; <クエリ実行結果> [host,name,date,value] host1, CPU使用率, 2021-11-18 18:56:05, 1% host1, CPU使用率, 2021-11-18 18:59:05, 21% host1, CPU使用率, 2021-11-18 19:02:05, 10% host1, CPU使用率, 2021-11-18 19:05:05, 23% host2, CPU使用率, 2021-11-18 18:56:05, 29% host2, CPU使用率, 2021-11-18 18:59:05, 41% host2, CPU使用率, 2021-11-18 19:02:05, 33% host2, CPU使用率, 2021-11-18 19:05:05, 45% 上記結果から、最新日時(現在時刻を11/18 19:06とした場合)のレコードのみ抽出したいと考えております。 こうしたい場合、どういったクエリ文であれば期待する結果が得られますでしょうか。 <期待するクエリ実行結果> [host,name,date,value] host1, CPU使用率, 2021-11-18 19:05:05, 23% host2, CPU使用率, 2021-11-18 19:05:03, 45% お力添え頂けましたら幸いです。 よろしくお願いいたします。
ベストアンサー
3
1
-
自動計算フォームの作成について
体重や年齢を入力すると1日に必要なカロリー量がわかる、というような計算フォームを作りたいです。 関数を使って自動計算が可能なフォームがあれば教えてください!
質問日時: 2021/11/17 16:10 質問者: osimaru カテゴリ: その他(データベース)
解決済
2
0
-
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
Accessフォームを保存し一旦閉じてもう一度開きなおすとテキストボックスの値がエラーになってしまいます。 テキストボックスの式ビルターは、 =Nz([液体01])+Nz([液体02]).........+Nz([液体24])で 液体01~液体24までの合計値が入るように設定しており、正しい合計値が表示されていましたが、 保存をしてもう一度Accessを開きなおしたら#Name?と表示されてしまいました。 フィールドの設定は、 液体01~液体24…データ型:数値型 フィールドサイズ:単精度浮動小数点型 小数点以下表示桁数:2 にしています。 エラーが表示されてしまう原因がわかれば教えてください。 よろしくお願いします。
質問日時: 2021/11/17 08:37 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
入力ミスについて
昔、マシン語入力で間違えないようにするために 入力の合計を右端に出して、入力間違いがあるかどうかチェックするプログラムが有りました。 今、入力ミスを防ぐ方法というのはどういう物があるのでしょうか?
質問日時: 2021/11/17 05:53 質問者: yuukiyuuki カテゴリ: その他(データベース)
解決済
2
0
-
Accessフォーム上でレコードごとに合計値を求める方法について
Accessのフォーム上でレコードごとに指定したフィールドの合計を求めたいです。 テーブル名:TEST フォーム名:F_TEST 合計したいレコードのフィールド名:電気01、電気02 合計したフィールド名:合計 レコードごとに電気01と電気02の合計値をフォーム上で表示されるようにしたいです。 自分で思いついたやり方で=Nz([電気01])+Nz([電気02])のようにためしたら、 電気01は100、電気02は100と入力したので200と表示されれば大丈夫なのですが 合計値に100100と表示されちゃいました。 原因がわからないため求め方がわかる方がいましたら教えてください。 よろしくお願いします。
質問日時: 2021/11/15 08:51 質問者: Access苦手 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
DTexec でSSISパッケージを実行する場合の条件
DTexec でSSISパッケージを実行する場合、SQLserverとSSISサービスを開始しておく必要があるでしょうか?
質問日時: 2021/11/11 07:47 質問者: NissyNissy カテゴリ: SQL Server
解決済
1
0
-
間違えてエクセルのデータ上書き保存してしまった 前のデータ呼び戻したい
どうすれば、前のデータを呼べますか?
質問日時: 2021/11/11 00:31 質問者: トットトッター カテゴリ: その他(データベース)
解決済
2
0
-
SQLについて質問です。 テーブルAとテーブルBがあり、 テーブルAには注文件数を表すorder列と
SQLについて質問です。 テーブルAとテーブルBがあり、 テーブルAには注文件数を表すorder列と商品を表す code列があり、テーブルBにはテーブルAと同じくcode列があり、住所を表すaddress列があります。 orderの件数が5以上のcode、address列をテーブルBから表示します。相関副問合せを使い、サブクエリ内では、where句には結合条件以外の条件を使わず、また同様にサブクエリ内でhaving句も使わないときの答えを知りたいです。
質問日時: 2021/11/10 16:14 質問者: トリプレッタ カテゴリ: SQL Server
ベストアンサー
1
0
-
SQLについて質問です。 Aというテーブルがあり、 商品名を表すgoodsという列と商品の量を表す
SQLについて質問です。 Aというテーブルがあり、 商品名を表すgoodsという列と商品の量を表す quantityという列があります。 商品全体の平均quantity数より商品ごとの平均quantity数が少ない商品のgoodsのみを副問合せ を使って表したいのですが分かりません。 教えてください
質問日時: 2021/11/10 16:02 質問者: トリプレッタ カテゴリ: SQL Server
解決済
1
0
-
テキストで空欄(null?)を検索したい
あるデーターファイルがあります。テキストで開くことができるファイルです。 1件が40行で構成され、200~300件のファイルになります。 1件ごとに 「管理番号=nnnnnnnnnnnnnnnn(桁数固定)」という行がありますが、プログラムの不具合で、まれに=の後ろが空白になります。 この、空白の行がどこにあるか検索をかけたいのですが、どうすれば簡単に見つけられますか?
質問日時: 2021/11/05 14:48 質問者: tatsu01 カテゴリ: その他(データベース)
解決済
6
2
-
「Inaccessible Boot Device」
「Inaccessible Boot Device」エラーを直す方法を直す方法を教えてください 最近hddからSSDに換装したばっかりです 初めは起動していましたが今は起動しなくなりました。
ベストアンサー
1
0
-
よく使うテーブル内容をファイルに保存する
以下参考書の内容です。 ------------------------------------------------------ 「よく使うテーブル内容をファイルに保存する」 「何回も作ることになるテーフ゛ル」や「複雑なテーフ゛ル」 は、MySQLモニタをで作成するのは効率的ではありません。 このような場合は、処理手順をテキストに記述してから、 「SOURCE」コマンドを実行してテーブルを作ることお勧め します。・・・中略 たとえば「List14-04」は、P.28社員情報テーブル「tb1」を作る SQL文をまとめたものです。 LIS 14-04 tb1_make.tex ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DROP TABLE IF EXISTS tb1; CREATE TABLE tb1 (bang VARCHAR(10),nama VARCHAR(10),tosi INT); INSERT INTO tb1 VALUES("A101","佐藤",40); INSERT INTO tb1 VALUES("A102","高橋",28); INSERT INTO tb1 VALUES("A103","中川",20); INSERT INTO tb1 VALUES("A104","渡辺",23); INSERT INTO tb1 VALUES("A105","西沢",35); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 「tb1_make.tex」は「data」フォルダに保存しておきまあす。 本書の環境の場合は、ファイルの文字のエンコーディンク゛を「シフトJIS」 にします。MySQLモニタを起動してデータベースを選択してから SOURCE C:/MAMP/data/tb1_make.txt とすれば、いつでも同じテーブルがすぐに完成し、とても便利です。 ・・・ 以下省略 実行結果(参考書には実行結果はありません) mysql> SOURCE C:/MAMP/data/tb1_make.txt Query OK, 0 rows affected (0.01 sec) Query OK, 0 rows affected (0.01 sec) Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) ----------------------------------------------------------- 以上ですが いまいち意味が分かりません 冒頭の「参考書」の内容には 「SOURCE」コマンドを実行してテーブルを作る とありますので テーフ゛ル 「tb1_make」 ができたのかな!? 思い ①「MySQLモニタ」~mysql> show tables; だはテーフ゛ル「tb1_make」 該当無し ② mysql> select * from tb1_make; ERROR 1146 (42S02): Table 'db1.tb1_make' doesn't exist エラー1146(42S02):テーブル 'db1.tb1_make'は存在しません 以上結果となりました! SOURCEコマンドとは テキストで MySQL用のテーフ゛ル を作成する 機能ではないのでしょうか? それでなければ、何のためにある機能でしょうか? よろしくお願いいたします。
ベストアンサー
1
1
-
「重複を間引いた数」をcountしたいが1レコードしか返ってこない・・・
MySQL5で、table1に、会社名が以下のように記録されているところ、SQL文で「重複を間引いた会社数」を数えたいです。以下なら3種類ですので、3を取得したいです。 A社 B社 A社 C社 C社 そこで、以下の【】を加筆してみたところ、最初のレコード1件しか返ってきません。 select *【, count(distinct table1.company_name) as company_number】 from table1, table2 where table1.mykey = table2.mykey and okflag = '1' and deleteflag != '1' order by table1.company_name desc 【】を除いた以下に戻すと、きちんと全てのレコードが返ってくるのですが。。。 select * from table1, table2 where table1.mykey = table2.mykey and okflag = '1' and deleteflag != '1' order by table1.company_name desc
ベストアンサー
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【データベース】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
データベースファイル(.db)を開きた...
-
mysqlのupdate構文についての質問で...
-
エクセルのフィルタ抽出が固まる
-
mysqlがインストールされているのか...
-
ORA-14452について
-
CSVファイルでテキストの改行の方法
-
PostgreSqlでFunctionの作成について
-
エクセルで縦のカラムデータをカン...
-
sqlserverで集計結果をUPDATEしたい...
-
Accessの重複なしのカウントの仕方...
-
postgresql についてです
-
SQLでUPSERTを一度に複数行やる方法
-
Accessを開きなおすとテキストボッ...
-
PostgreSQLについて教えてください ...
-
データベースのカラムの型がCHAR型...
-
postgreSQLのint型は桁数指定ができ...
-
テキストボックスにコントロールソ...
-
ACCESSのSQLで、NULLかNULLでないか...
-
IPアドレスを数値に変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開きた...
-
SQLのエラー(~付近に不適切な構文...
-
将棋のDB。「この局面と同一の局面...
-
ACCESS2007 フォーム 「バリアント...
-
ACCESSのSQLで、NULLかNULLでないか...
-
postgreSQLのint型は桁数指定ができ...
-
CSVファイルでテキストの改行の方法
-
最新の日付とその金額をクエリー抽...
-
何にかが違うから エラーなんでしょ...
-
postgresql についてです
-
副問合せにLIKE文を使う方法はない...
-
mysqlがインストールされているのか...
-
SQLにて指定日付より前、かつ最新の...
-
エクセルのフィルタ抽出が固まる
-
警察はスマホに保存した動画や画像...
-
sqlserverで集計結果をUPDATEしたい...
-
BULK INSERT時のNull許容について
-
エラー 1068 (42000): 複数の主キー...
-
SQL Date型の列から年月だけを取得...
-
Accessを開きなおすとテキストボッ...
おすすめ情報