回答数
気になる
-
varcharとtextではどちらが文字型がたくさん入りますか!?
http://lxyuma.hatenablog.com/entry/2015/08/15/131309 以上のURL先の説明によると 1)varchar 指定可 指定可 文字数で指定(日本語でも、最大65535文字まで入る) ----------------------------------------------------------------------------------------- 2)text 指定不可 指定不可 byteで指定(1文字3byteのutf8で日本語入れたら65535 の 1/3文 字 入る) -------------------------------------------------------------------------- らしいです。 以上1)2)はどちらが文字がたくさん入りますか? 私的には1)がたくさん入るような気がします。 しかし、私の参考書は、 3)VARCHAR 1~65532バイト 文字数の上限は利用する文字エンコーディングによる 4)TEXT 65535文字まで あんまり変わらないような気がします。 実際のところどうなんでしょうか!? よろしくお願いいたします。
ベストアンサー
1
1
-
このSQLがなにをしてるかわかる方教えてください...!
このSQLがなにをしてるかわかる方教えてください...!
解決済
1
0
-
Oracle 64bit から win10 64bitのAccess 32bitにインポートする
Oracle 64bitからwindows10 64bitのパソコンにインストールしているaccess2010 32bit にインポートすることができますか?32bitと64bitでは互換性がないということですが、何か方法がありますか? 以前にOracle 32bitで作ったデータベースをwin7 32bit のパソコンにインストールしたaccess2010 32bitで接続していましたが、今はエラーが出て接続できません。また、新たにデータを取得することができません。どのような条件下で可能になるのでしょうか?ご教示お願いします。
ベストアンサー
1
0
-
googleフォームでインストールした、アドオンって削除できますか?
windows10ユーザーで、googleフォームで申込フォーム作っているのですが、自動返信できたらと、いろいろアドオンインストールしたのですが、一度削除したいのですが、削除できるのでしょうか? できるようでしたら、削除方法教えてください!ずいぶん前に入れた古いのもあり・・・ 新規にフォームを作るたび、そのインストールしたアドオンがつきまといます・・・
質問日時: 2021/01/26 16:17 質問者: shukronajon カテゴリ: その他(データベース)
ベストアンサー
1
0
-
バッチファイルで複数フォルダ毎のファイル数を取得したい。
ファイル・フォルダの整理の為、Excelで一覧を作りたいと思っています。 ============= PC _>画像ファルダ __>フォルダ01 ___>001.jpg ___>002.jpg ___>003.png ___>004.bmp __>フォルダ02 ___>001.jpg ___>002.jpg ___>003.jpg ・ ・ ・ __>フォルダ99 ___>001.png ___>002.png ___>003.jpg ___>004.jpg ___>005.jpg ============= 上記のフォルダ(画像ファルダ)内のフォルダ名(フォルダ01…)と下層のファイル数を ============= 画像ファルダ フォルダ01 4 フォルダ02 3 ・ ・ ・ フォルダ99 5 ============= のような感じで バッチファイルで テキストまたは、エクセルで取得したい。 ファイル数はプロパティで表示されるような単純な個数(隠しファイル等含む)が望ましいのですが。 厳しいようなら代表的な拡張子ごとの個数等々。 回答ではコマンドをそのまま書いていただけると助かります。 よろしくお願いいたします。
解決済
1
0
-
SQLについての質問
SQLiteの課題です。 Movieデータベースについて、次のようなデータを得るSQLを完成しなさい。 Sandra Bullockと共演したことのある俳優の名前を表示しなさい。 ただし、複数回共演した場合があるので名前に重複が無いようにし(distinct)、またSandra Bullock自身は除外すること。 ヒント:副問い合わせを利用すると比較的簡単に解ける。 まずはSandra Bullockが出演した映画のidを調べてみよ(このSQLにも結合が必要で、これを副問合せとして利用する)。 その一連のidに出演した俳優のidはcasting表で参照可能であり、actor表との結合で名前が判明する。 これについて下記のようにプログラムを作ってみました。 select distinct(a1.name) from actor a1 join casting c1 on (c1.actorid=a1.id) join casting c2 on (c1.movieid=c2.movieid) join actor a2 on (c2.actorid=a2.id and a2.name='Sandra Bullock') where a1.id<>a2.id; しかし、「SQL実行中にエラーが発生しました 実行時間が2秒を超えました」というエラーメッセージが出ました。どう修正すればよいか、どなたかご教授ください。
質問日時: 2021/01/25 16:28 質問者: akirakun1955 カテゴリ: Oracle
ベストアンサー
1
0
-
スマホ本体に記録させてある連絡先アプリの内容を、Googleアカウントにある連絡先アプリの内容に追加
スマホ本体に記録させてある連絡先アプリの内容を、Googleアカウントにある連絡先アプリの内容に追加したいです。 それと、Googleアカウント連絡先アプリの内容を、自動的にスマホの電話アプリから常に使いたいです。 それと、スマホ電話アプリから連絡先を新しく追加する時、Googleアカウント連絡先アプリの内容に常に追加できるようにしたいです。 そしてその、Googleアカウント連絡先アプリ内容を他のアプリでも使いたいです。 それぞれのやり方、方法を教えて下さい。
質問日時: 2021/01/20 00:32 質問者: 98829506 カテゴリ: その他(データベース)
解決済
2
0
-
Oracleでの登録するユーザーと、ログインする個別ユーザーの違い
Oracleでの登録するユーザーと、ログインする個別ユーザーの違いで悩んでいます。 Oracleでの資格(ブロンズ)を取得するために勉強していますが、ユーザーの管理においてどうも整理がつきません。 と言うのも、資格の本(通称白本)での第七章では一般的なUnixユーザーを作るかのような形でユーザーを作成していくという風に記述されていくのに対して、下記サイトでは「ユーザーは人、スキーマはカバン、テーブル・ビューはノート・ペン」と言うように説明されます。 Oracleのスキーマとユーザーの違いとは? https://sql-oracle.com/?p=110 すなわち、ユーザーは人、スキーマはカバンと言うように作っていくと、特定のAさんというユーザーに割り振られたエリア(スキーマ)内にテーブルやインデックスがあることになり、この場合はBさんと言うユーザーがアクセスすることができません。(スキーマを超える参照権限が付与されれば別ですがそういう運用をしているとは考えにくい・・・) と言うことで、このOracleで言うユーザーと、一般的に個人個人で振り出されるログインユーザーは別の概念なんじゃないかと思ったのですが、これを確認することができないでいます。 まず、この考え方で合っているのか確認したいのと、もしその場合にはどういう実運用がなされるのかと言うのを知りたく思っています。 (Oracleユーザーは言わばロール権限の代替呼称であって、個人のログインユーザーはその権限に何らかの形で紐づけてユーザーの権限が付与されるなど) どなたかお分かりになる方がいらっしゃいましたら教えて下さい。
ベストアンサー
9
1
-
PC内臓のカメラが認識されない。
WINDOWS 10 にアップグレードしてから、" OxA00F4244<No Cameras Are Attached " のエラーメッセージが出て、其れまで使えていたカメラが認識されません。認識させる手立てを御教授願います。
質問日時: 2021/01/17 13:26 質問者: nish カテゴリ: その他(データベース)
ベストアンサー
2
0
-
sql文のcount変数について
sql文のcountを使い、humanテーブルのレコード件数を取得し出力したいのですが、 Object of class SQLite3Result could not be converted to string in のエラーが出て困っています。 ①humanテーブルのレコード件数を表示する方法を教えてください。(sql文はうまく動いているのが確認できているので、表示する方法を教えていただきたいです。データベースの接続も正常です。) ②sqlの出力って配列のみなのでしょうか? <?php // 変数の初期化 $db = null; $query=null; $con =null; $db = new SQLite3("test.db"); $res = $db->query ($sql); // データの取得 $query = "SELECT count (id) from human"; //クエリを実行 $con = $db->query($query); //データの件数を表示する print $con; ?>
ベストアンサー
1
0
-
sqliteへのデータ追加
sql文で質問です。接続は1-29の表示を確認済み。 掲示板を作る練習をしているのですが、とりあえずpostなどのユーザーから受け取り値をdbに保存・表示する前に、自分で保存(カラムは左から順にid,name,sexになっていてidの1~29は埋まっている状態です。)・表示してみようと思いtest.dbのhumanテーブルに「データの追加」と表記している部分をテーブルに書き込み表示したいのですが、エラーは表示されないもののid30番にデータの追加ができておらず困っています。 データを追加する方法を教えてください。 <?php // 変数の初期化 $db = null; $sql = null; $res = null; $row = null; $db = new SQLite3("test.db"); // データの追加 $sql = 'INSERT INTO human( id, name, sex, ) VALUES ( 30, "吉川", "男", )'; // データの取得 $sql = 'SELECT * FROM human WHERE id BETWEEN 1 AND 50;'; $res = $db->query($sql); while( $row = $res->fetchArray() ) { echo '<ul>'.'<li>'. $row[0] . $row[1] .$row[2].'<li>'.'<ul>';} ?>
ベストアンサー
1
0
-
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指定するとdoes not existとなります。 なぜでしょうか? roleも作っても同じようにdoes not existとなります。 スキーマはどちらもpublicで、データベース一覧を見るとtestはちゃんと作成されていました。 pathを調べると"$user" , public と出ました なぜでしょうか?
質問日時: 2021/01/09 21:20 質問者: gtwapwja カテゴリ: その他(データベース)
ベストアンサー
4
0
-
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指
データベースがちゃんと作成されているのに権限を追加するためにgrantでデータベース名にtestを指定するとdoes not existとなります。 なぜでしょうか?
質問日時: 2021/01/09 06:33 質問者: gtwapwja カテゴリ: PostgreSQL
ベストアンサー
1
1
-
複数のテーブルを結合して表示させたい
複数のオンライン診療サービスを統合した医療機関リストを作成しており、 診療科別やアプリ別、都道府県別などでもリストを作成したいと思っております。 現在のテーブルは下記のようになっております。 create table potal ( id int, hosp varchar(255), 医療機関名 add varchar(255), 住所 phone int, 電話番号 jpn text, 都道府県 dep varchar(255), 診療科 apps varchar(255), アプリ名 ) without oids; insert into potal (id, hosp, add, phone, jpn, dep, apps) values (1, '町立中標津病院', '北海道標津郡中標津町西10条南9-1-1', 0153728200, '北海道', '産婦人科,耳鼻咽喉科', 'CLINICS'); insert into potal (id, hosp, add, phone, jpn, dep, apps) values (2, 'みはら内科クリニック', '北海道函館市本通3丁目9-14', 0138845866, '北海道', '内科', 'curon'); insert into potal (id, hosp, add, phone, jpn, dep, apps) values (3, '黒川メンタルクリニック', '北海道札幌市中央区大通西18-1 道新西ビル2階', 0116329600, '北海道', '産婦人科,精神科,心療内科', 'CLINICS'); insert into potal (id, hosp, add, phone, jpn, dep, apps) values (4, '札幌西レディースクリニック', '北海道札幌市西区西町北11丁目1番5号', 0116613535, '北海道', '産婦人科', 'CLINICS') *例として産婦人科に絞った医療機関リストを作成したい場合、 $query="SELECT * FROM potal WHERE dep IN('産婦人科')"; 先述したようにすれば、産婦人科のみを指定をすることが出来るはずなのですが、 この場合だと、四つ目のカラムしか表示されません。 おそらく、四つ目は、診療科のカラムに産婦人科しか値がないため表示することができたが、 一つ目や三つ目の場合は、診療科のカラム: dep に産婦人科以外の値も入っているため、 産婦人科 のみの指定が出来ないことになっています。 アドバイスとして、診療科のテーブルを作って結合するという事を教えて頂いたのですが、いまいちやり方が分からず何をして良いのか手詰まりの状態だったため質問させていただきました。 現状として、 ・医療機関のテーブル create table hospital ( id int, hosp varchar(255), add varchar(255), phone int, jpn text ) without oids; insert into hospital (id, hosp, add, phone, jpn) values (1, '町立中標津病院', '北海道標津郡中標津町西10条南9-1-1', 0153728200, '北海道'); insert into hospital (id, hosp, add, phone, jpn) values (2, 'みはら内科クリニック', '北海道函館市本通3丁目9-14', 0138845866, '北海道'); insert into hospital (id, hosp, add, phone, jpn) values (3, '黒川メンタルクリニック', '北海道札幌市中央区大通西18-1 道新西ビル2階', 0116329600, '北海道'); ・診療科のテーブル create table department ( id int, dep varchar(255) ) without oids; insert into department (id,dep) values (101, '産婦人科'); insert into department (id,dep) values (102, '内科'); insert into department (id,dep) values (103, '精神科'); insert into department (id,dep) values (104, 'リハビリテーション科'); insert into department (id,dep) values (105, '産科'); insert into department (id,dep) values (106, '循環器科'); insert into department (id,dep) values (107, '循環器内科'); insert into department (id,dep) values (108, '消化器科'); insert into department (id,dep) values (109, '小児科'); insert into department (id,dep) values (110, '耳鼻咽喉科'); insert into department (id,dep) values (111, '心療内科'); insert into department (id,dep) values (112, '婦人科'); insert into department (id,dep) values (113, '呼吸器科'); ・アプリのテーブル create table app ( id int, apps varchar(255) ) without oids; insert into app (id,apps) values (01, 'CLINICS'); insert into app (id,apps) values (02, 'curon'); この三つのテーブルを作成し、結合させようと思っているのですが、 そもそも自分がやりたいことに対してこのやり方であっているのか不安です。 また、内部結合や外部結合についても少し勉強したのですが、 今の状態からどうすれば解決するのか分からず質問させていただきました。
ベストアンサー
2
0
-
ORCALE SQL 複数のGROUP BY
下記のように、2018年4月以降で集計した一覧に、2015年以降で集計した件数も項目追加したいのですが、 どのようなSQLにすれば良いか分からず、ご教授いただきたいです。 SELECT TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM) || TRIM(SHO_HINMOKNM), COUNT(*) FROM DENPYOF A LEFT JOIN DENMEIF B ON A.DEN_DENNO = B.DENNO LEFT JOIN SHOHINM C ON B.SHOHINCD = C.SHO_GAIC WHERE TO_CHAR(A.DEN_KEIJO_GATUDO, 'YYYYMMDD') >= '20180401' AND C.SHO_DEL_KBN <> '9' AND A.DEN_DENKU = '12' GROUP BY TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM), TRIM(SHO_HINMOKNM) ORDER BY TRIM(B.SHOHINCD)
質問日時: 2021/01/04 18:17 質問者: mountain11 カテゴリ: Oracle
解決済
2
0
-
アクセスで、複数のテーブルを1つにしたい
アクセスで、複数のテーブルを1つにしたいです。 テーブルAは、基本の対象(nameのa,b,c)のテーブルです。 テーブルBは、テーブルAの基本の対象の全てが入っているわけではないです。(nameのbなしです。) テーブルCは、テーブルAの基本の対象以外のものが入っていたり(dというname)、基本の対象が複数入っていたり(aが2個)します。 これを、テーブルDのようなテーブルにしたいです。 具体的には、 ① テーブルBにはnameのbはないので、「null」等、データがなかったことがわかるようなものを表示させたいです。 ② テーブルCにnameのaが2つありますが、どちらか1つだけがテーブルDに入ればよいです。両方入ってもいいです。 ③ テーブルCにnameのdがありますが、これは、テーブルAにないので、テーブルDには入れないようにしたいです。 テーブルAの行が70あって、テーブルBやCに相当する表が15あります。 アクセスでなんとかならないか、丸1日がんばったのですが、 うまくいきません。 どうぞよろしくお願いします。
質問日時: 2020/12/26 21:12 質問者: goseinaito カテゴリ: PostgreSQL
解決済
1
0
-
レコードレベルのロック
mysql> CREATE TABLE tbl_lock (val1 INT PRIMARY KEY, val2 VARCHAR(8)); mysql> INSERT INTO tbl_lock VALUES -> (10, "a"), (20, "b"), (30, "c"), (40, "d"), (50, "e"), (60, "f"); tx1> SELECT * FROM tbl_lock WHERE val1 = 20 FOR UPDATE; 別のトランザクションから更新を試みる tx2>UPDATE tbl_lock SET val2 = "bbb" WHERE val1 = 20; とした場合、対象レコードがロックされているため、ロック解除待ちがタイムアウトとなるため ERRORにならなければ行かないのですが、なぜか書き変わってしまいます。 何故なんでしょうか? 因みに、MySQLのヴァージョンは、5.7.29 です。
ベストアンサー
1
0
-
フォーム(形、形式)、スタイル(型、姿)など、似たような言葉って、他になにかありますか?
フォーム(形、形式)、スタイル(型、姿)など、似たような言葉って、他になにかありますか?
質問日時: 2020/12/23 13:36 質問者: タチカワ カテゴリ: その他(データベース)
解決済
1
0
-
次の行から前の行を引いた値が全て正の場合のみ抽出したい
CREATE TABLE IF NOT EXISTS t1 ( id int(11) NOT NULL, name, PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO t1 (id, name) VALUES (1, 'a'); INSERT INTO t1 (id, name) VALUES (2, 'b'); INSERT INTO t1 (id, name) VALUES (3, 'c'); INSERT INTO t1 (id, name) VALUES (4, 'd'); CREATE TABLE IF NOT EXISTS t2 ( id int(11) NOT NULL, t1_id INT, price INT, PRIMARY KEY(id), FOREIGN KEY (t1_id) REFERENCES t1(id) on update cascade on delete cascade ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO t2 (id, t1_id, price) VALUES (1, 1, 10); INSERT INTO t2 (id, t1_id, price) VALUES (2, 1, 50); INSERT INTO t2 (id, t1_id, price) VALUES (3, 1, 30); INSERT INTO t2 (id, t1_id, price) VALUES (4, 1, 100); INSERT INTO t2 (id, t1_id, price) VALUES (5, 2, 1000); INSERT INTO t2 (id, t1_id, price) VALUES (6, 2, 3000); INSERT INTO t2 (id, t1_id, price) VALUES (7, 3, 500); このようなテーブル構造で、 t2テーブルの同じt1_idの次のpriceから前のpriceを引いた値が全て正 のt1_idを抽出したいのですが、どのようなSQL文にすれば良いのでしょうか? 例えば、 t1が1のidだと 50-10=40で正なのでまずはOK 30-50=-20で負なのでNG t1が2のidだと 3000-1000=2000で正なのでOK → 抽出へ t1が3のidは 1つしかないのでNG t1が4のidは t2に行が存在しないのでNG
質問日時: 2020/12/19 09:27 質問者: takagoo100 カテゴリ: MySQL
解決済
3
0
-
用語の定義:MySQLの管理者rootのパスワードとMySQLのrootのパスワード
用語の定義で質問です。 参考書に [MySQLの管理者rootのパスワード]とあります。 他 [MySQLのrootのパスワード]というのも存在するのでしょう? それとも、私の考え過ぎでしょうか? よろしくお願いいたします。
ベストアンサー
1
0
-
エクセル 顧客管理表に担当ごとの歩合を表示させたいです。
エクセルで顧客管理表を作成しているのですが、担当ごとの歩合の金額を出せたらと思っています。 表は簡単にこんな感じです。 お客様|担当名前|売上|歩合金額 ①A い(30%)1000 300 ②B ろ(15%)2167 325 ③C い(30%)1000 300 ④D に(10%)2137 213 ⑤F ほ(10%)3197 319 ⑥G へ(30%)595 178 わかりにくくてすみません。 売り上げを入力すると歩合金額まで計算してくれる方法があれば教えてください。 宜しくお願いします。
質問日時: 2020/12/13 16:53 質問者: らりりりる カテゴリ: その他(データベース)
解決済
4
0
-
コマンドのスペルには自信はないのですが!実行結果は無難でしょうか?
著作にコマンドオプションとあり、以下を実行してみました。 MySQLモニターはコマンドプロンプトです。 以下のコマンドはエンコーディングする意味があると思います。 質問ですが! 以下は無難な実行結果だと言えますか? ----------------------------------------------------------------- c:\MAMP\db\mysql>mysql -uroot -proot --default-character-set=cp932 Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ------------------------------------------------------------------ 以上よろしくお願いいたします。
ベストアンサー
1
0
-
SQLの条件順番について(SQLserver)
お世話になっております。 sqlのwhere文で条件の処理される順番がわからず、質問させていただきました。 1)where 条件A or 条件B and 条件C 2)where (条件A or 条件B) and 条件C 上記2種類のwhere文ですが、どの順番で条件が処理されますでしょうか。 想定では、1)も2)も同じ内容が抽出されると考えておりました。 結果として、異なる内容が抽出されています。 そのため、条件が処理される順番が分かれば、なぜ異なる内容が抽出されたのかわかるのでは思い、質問させていただきました。 どうぞよろしくお願い致します。
質問日時: 2020/12/11 13:52 質問者: tetsupon カテゴリ: SQL Server
ベストアンサー
1
0
-
Microsoft Access での経過日数の算出
Accessでの日付1から日付2までの経過日数を下記のように算出したいです。 日付1:2020/02/10 日付2:2021/09/08 算出結果:1年6ヶ月29日 簡単に算出する方法はありますでしょうか?
質問日時: 2020/12/09 14:10 質問者: qpchan_ カテゴリ: その他(データベース)
解決済
2
0
-
visual studioとPostgreSQL(Ver.12)を使用しているPCの起動が遅くなって
visual studioとPostgreSQL(Ver.12)を使用しているPCの起動が遅くなっている気がします。 win10で、メモリは8GB、HDD容量は1TBです。 他にもいくつかソフト入れていますが、Postgre SQLと VisualStudioをインストールしてから遅くなった気がします。 DBはローカルで使用していて、他の端末から使用もします。 DBは3つのテーブルしかなく、容量も少ないです。 スタートアップに含めないようにしましたが、2分くらい起動にかかります。以前は1分位で起動したと思います。 こんなものでしょうか?それとも何か異常が起きているのでしょうか?
質問日時: 2020/12/08 05:47 質問者: hikari20190724 カテゴリ: PostgreSQL
ベストアンサー
1
0
-
SQLクエリの書き方が分からないので教えていただきたいです。
SQLクエリの書き方が分からないので教えていただきたいです。 id character_id 1 a 2 a 2 b 3 a 3 b 3 c 4 a 4 b 4 c 4 d 例えば、上記のように「id」と「character_id」の二つのデータが入っているテーブルで、「character_id」に「a、b、c」の3つの情報を全て持つ「id」を取得したい(つまり、3と4を取得したい)場合、どのようなクエリを書けば良いでしょうか?
ベストアンサー
2
0
-
データベースに関する質問です
データベース初学者です。アドバイスお願いします。 下記のようなテーブルがあります。 [T_日付] 日付 社員名 2020/01/01 Aさん 2020/01/02 Aさん 2020/01/03 Aさん 2020/01/04 Aさん ..... [M_部署履歴] 社員名 所属開始日 所属名 Aさん 2020/01/01 部署A Aさん 2020/01/02 部署B ..... M_日付テーブルの日付をもとに、Aさんの部署を特定したいです。 抽出結果は下記のようなイメージです。 日付ID 社員名 部署名 2020/01/01 Aさん 部署A 2020/01/02 Aさん 部署B 2020/01/03 Aさん 部署B 2020/01/04 Aさん 部署B 説明が下手ですみません。アドバイス頂ければ幸いです。
質問日時: 2020/12/04 20:07 質問者: qpchan_ カテゴリ: その他(データベース)
ベストアンサー
3
1
-
連続データの入力
エクセルで001-ABCをドラッグして050-ABC迄の連続データを作成したいのですがドラッグしたら1-ABC,2-ABCのように0が表示できないのでどなたかご教示ください。
解決済
5
0
-
データベースのテーブル設計に関して
最近データベースの勉強を始めた初学者です。 添付の画像のようなテーブルを作成しました。 教えていただきたいことは、ある社員が部署異動となる場合は、社員マスタで部署IDを変更させて しまうと、過去のものも変更されてしまいますよね? そういった場合はどのようにすれば、いいのでしょうか? 最終的に部署ごとの購入金額を算出したいです。 購入テーブルに列を追加して、部署IDをつければ大丈夫だと思いますが、基本的に部署異動は 少ないので、無駄なデータが毎回蓄積されることになりますよね? うまく説明できずすみませんが、どなたかお力をお貸し下さい。
ベストアンサー
3
0
-
Accessで指定のレコードを削除したい
下記のコードでRunSQL時にFrom句の構文エラーになってしまいます。 Delete From keiba-t-レース where レースID=" & strData strDataには数値キーが設定されていることは確認してます。 なぜでしょうか?
質問日時: 2020/11/16 18:26 質問者: かず4004 カテゴリ: その他(データベース)
解決済
1
0
-
SQLを皆さんどうやって学習されましたか
ネットに載っているSQLは理解できるのですが 仕事ではjoinとかgroup byとか 複雑な使われ方をしているのですが 仕様書の画面とDBのテーブルからどうして このSQLが導きだされたの? どうしてこんなSQLがかけるのと先輩が凄いな 思う日々です。 皆さんどうやってSQLの学習をしましたか
解決済
1
0
-
PLSQLは実際にどんな処理をするときに使うんですか?
私が思うに selectした結果を insert文で insert文 insert文 insert文 するようなときに使われるのかなとか思ったのですが INSERT INTO 退職社員マスタ T1 ( T1.社員コード ) SELECT S1.社員コード FROM 社員マスタ S1 WHERE S1.年齢 >= 30 AND NOT EXISTS(SELECT 1 FROM 退職社員マスタ S2 WHERE S2.社員コード = S1.社員コード) こんな感じにPLSQLを使わなくてもSQL文で書けるのかなと思ったのですが。 どんな時にPLSQLってつかわれるんですか?
解決済
1
0
-
AEDについてレポートでまとめるのですが、 ①AEDとは ②設置場所 ③使い方 他に書いた方が良い項
AEDについてレポートでまとめるのですが、 ①AEDとは ②設置場所 ③使い方 他に書いた方が良い項目ありますかね??
質問日時: 2020/11/13 09:07 質問者: じゃがいもと玉ねぎのハーフ カテゴリ: その他(データベース)
解決済
5
0
-
SQL文 特定のグループの最大値を求めたいです
下記のテーブルから特定品番の最大値を求めたいです。 <テーブル名:TBL> レコード数 約80万件, 品番種 3,000種 品番, 更新日 ------------------------ A-001, 2020/1/1 A-002, 2020/2/5 B-003, 2020/3/10 B-004, 2020/3/24 A-001, 2020/4/7 A-003, 2020/5/10 C-005, 2020/6/24 D-006, 2020/7/1 このようなテーブルから特定品番の更新日の最大値(=最終更新日)を求めたいです。 SELECT STBL_A.品番, STBL_A.更新日 FROM TBL AS STBL_A INNER JOIN (SELECT 品番, MAX(更新日) AS MaxDate FROM TBL GROUP BY 品番 ) AS STBL_B ON (STBL_A.品番 = STBL_B.品番 AND STBL_A.更新日 = STBL_B.MaxDate ) このSQL文を実行すると各品番毎の最終更新日がずらりと出力されます。 その中から特定(例えば、A-001のみ または Aで始まる品番)の最終更新日を 求めたいのです。 最後に WHEREで追加したり、下から2行目にAND文で追加したり してみましたが、どちらも1つも表示されなくなりました。 御知恵を貸してください。よろしくお願いいたします。
質問日時: 2020/11/12 17:18 質問者: tiky-H カテゴリ: SQL Server
解決済
4
0
-
XamppでSNS作成は可能でしょうか?
XamppでSNS作成は可能でしょうか? Xamppto+jQueryと交えながらの学習に移行すような気がします。 よろしくお願いいたします。
ベストアンサー
1
1
-
DB設計が学べるおすすめの本
タイトルの通りなんですが、DB設計を基礎から学べる本は無いでしょうか? 私は今まで設計フェーズはほとんどやった事がありません。SQLを書くのはできますが、設計の経験がないので基礎から学びたいと思っています。 よろしくお願いします。
質問日時: 2020/11/07 10:51 質問者: shotomo0612 カテゴリ: MySQL
解決済
1
0
-
4桁など数桁の文字、数字の並べ方はいくつか存在しますが、それを瞬時に表してくれるようなアプリ、エクセ
4桁など数桁の文字、数字の並べ方はいくつか存在しますが、それを瞬時に表してくれるようなアプリ、エクセルの機能などありませんか? 例)123→132/213/231...
質問日時: 2020/11/05 22:49 質問者: らまらまはまた カテゴリ: その他(データベース)
解決済
3
0
-
phpMyAdmin-5.0.4-all-languagesにはconfig.inc.phpが無い
XAMPPです。 phpMyAdminを開いたら、画面下に phpMyAdmin-5.0.4-all-languagesサイトへ のリンクがありダウンロード後、解凍したら config.inc.phpのファイルが見当たりません!? なので、phpMyAdminのパスワードの設定ができません! 調べると https://www.phpmyadmin.net/files/5.0.4/ にはphpMyAdmin 5.0.4 Released 2020-10-15. とありXAMPPのphpMyAdminの最新だと思われます。 なぜconfig.inc.phpのファイルがないのですか? よろしくお願いします。
ベストアンサー
1
1
-
SQLサーバーのやり方
いつも有難うございます。 SQLサーバーのやり方を教えていただきたいです。 今、ADOで 他のエクセルBookに接続して SQL文を発行して実行することはできます。 ただ、SQLサーバーとはなにか興味がでてきました。 そこで今、ADOで 他のエクセルBookに接続して SQL文を発行していますが、同じようなことを 実行する方法を教えていただきたいです。 下記のコードはそれらしいのをみつけたのですが、 どうしたらよいのかさっばりです。 Option Explicit Private mCon As ADODB.Connection ' Connectionオブジェクトを生成 Public Sub connect() Dim cn As String '+ *** 接続文字列 *** ' サーバのIP/ホスト名とDBインスタンス名は適当に書き換えられたし cn = _ "Provider=SQLOLEDB;" & _ "Network Library=DBMSSOCN; " & _ "Trusted_connection=yes; " & _ "Data Source=127.0.0.1,1433; " & _ "Server=127.0.0.1\SQLSERVER; " Set mCon = New ADODB.Connection mCon.CursorLocation = adUseClient mCon.Open cn End Sub ' データベースへの接続を解除する Public Sub disconnect() mCon.Close Set mCon = Nothing End Sub ' 引数のSQL文を実行し、ADODB.Recordsetを返す Public Function execute(sql As String) As ADODB.Recordset Dim rs As New ADODB.Recordset ' タイムアウト設定 (20分) mCon.CommandTimeout = 60 * 20 ' 処理された行数を示すメッセージが結果セットの一部として返されないようにする mCon.execute ("SET NOCOUNT ON") ' 警告メッセージが結果セットの一部として返されないようにする mCon.execute ("SET ANSI_WARNINGS OFF") ' オーバーフローおよび0除算時にはNULLを返す mCon.execute ("SET ARITHABORT OFF") rs.Open sql, mCon, adOpenStatic, adLockBatchOptimistic Do ' レコードの操作ができるオブジェクト若しくは次のRecordSetがとれず、コネクションが空になった場合終了 If rs.State = adStateOpen Or rs.ActiveConnection Is Nothing Then Exit Do End If Set rs = rs.NextRecordset() Loop Set execute = rs ' 設定OFF mCon.execute ("SET NOCOUNT OFF") mCon.execute ("SET ANSI_WARNINGS ON") mCon.execute ("SET ARITHABORT ON") End Function ' トランザクションを開始する Public Sub BeginTransaction() mCon.BeginTrans End Sub ' トランザクションをコミットする Public Sub CommitTransaction() mCon.CommitTrans End Sub ' トランザクションをロールバックする Public Sub RollbackTransaction() mCon.RollbackTrans End Sub
質問日時: 2020/11/03 14:19 質問者: ぶどうと カテゴリ: SQL Server
解決済
1
0
-
<form action="bbs.php" method="post">の保存先のデレクトリは?
xamppです。 サーバのバージョン: 10.4.14-MariaDB - mariadb.org binary distribution です。 以下のbbs.phpファイルの保存したいのですが 保存先が分かりません!? 教えていただけますでしょうか。? xampp\mysqlの中にあるフォルダ内の保存だと思います。 よろしくお願いします。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>BBS</title> </head> <body> <h1>BBS</h1> <form action="bbs.php" method="post"> 名前: <input type="text" name="name" /><br> 内容: <input type="text" name="comment" size="60" /><br> <input type="submit" name="submit" value="送信" /> </form> </body> <?php ?> </html>
ベストアンサー
2
1
-
SQLとRDB、NoSQLではどれが一番未来(50年後)に主流になっていますか? もちろん、全部でき
SQLとRDB、NoSQLではどれが一番未来(50年後)に主流になっていますか? もちろん、全部できた方がいいですが、時間も限られているので焦点絞りたいです。
質問日時: 2020/10/30 13:16 質問者: rwqrti カテゴリ: その他(データベース)
ベストアンサー
2
0
-
エクセルのデータ変換方法について
エクセル2013について教えてください 下記【表1】の様な個人単位のレコードを 【表1】 住所コード 氏名 住所 1 山田太郎 ○○県××市1-1-1 1 山田花子 ○○県××市1-1-1 2 鈴木一郎 ○○県××市2-2-2 2 鈴木次郎 ○○県××市2-2-2 2 鈴木三郎 ○○県××市2-2-2 下記【表2】の様に住所単位のレコードに変換する方法(関数)を教えてください 【表2】 住所コード 氏名 氏名2 氏名3 住所 1 山田太郎 山田花子 ○○県××市1-1-1 2 鈴木一郎 鈴木次郎 鈴木三郎 ○○県××市2-2-2
質問日時: 2020/10/29 09:21 質問者: goo-kankichi01 カテゴリ: その他(データベース)
ベストアンサー
1
0
-
COBOLの文字型をoracleに直したいです
COBOLの S9、X、N はoracleでいうところの何ですか?どれがNUMERICでどれがCHARですかね、、、
ベストアンサー
1
0
-
orace SQL文のエラー(ORA-00923: FROMキーワードが指定の位置にありません。
Oracelの下記SQL文でエラーが出ます。 SQL文 SELECT TRIM(A.TOK_SHITEN) || TRIM(A.TOK_CODE) AS 取引先CD , TRIM(A.TOK_MEISYO) AS 取引先名 , '1' AS 全社 , NULL AS 取引先別名1 , TRIM(A.TOK_MEISYOKN) AS 取引先別名2 , NULL AS 取引先別名3 , NULL AS 取引先別名4 , TRIM(TOK_YUBIN) AS 郵便番号 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),1,20) AS 住所1 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),21,40) AS 住所2 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),41,60) AS 住所3 , SUBSTR(TRIM(A.TOK_JYUSYO1)||TRIM(A.TOK_JYUSYO2),61,80) AS 住所4 , TRIM(A.TOK_TEL) AS TEL , TRIM(A.TOK_FAX) AS FAX , NULL AS 法人番号 , NULL AS 標準企業コード , 'JP' AS 国CD --★★要修正 , NULL AS 地域CD , NULL AS 通貨CD --★★要修正 ←生産参考 , DECODE(TRIM(''),'JPY','ja_JP','en-US') AS 帳票出力ロケールCD --★★要修正 ←生産参考 , NULL AS 取引先分類CD1--「原料」「包装」「外注加工」「資材」 , NULL AS 取引先分類CD2 , NULL AS 取引先分類CD3 , NULL AS 取引先分類CD4 , NULL AS 取引先分類CD5 , NULL AS 取引先分類CD6 , NULL AS 取引先分類CD7 , NULL AS 取引先分類CD8 , NULL AS 取引先分類CD9 , NULL AS 取引先分類CD10 , NULL AS 取引先配賦グループ --■■生産SQLに追加? , NULL AS 得意先 --★★要修正 ←生産のまま , NULL AS 売掛先 --★★要修正 ←生産のまま , NULL AS 請求先 --★★要修正 ←生産のまま , NULL AS 入金先 --★★要修正 ←生産のまま , NULL AS 納品先 --★★要修正 , NULL AS 仕向先 , NULL AS 与信管理先 --★★要修正 , NULL AS 発注先 --★★要修正 , NULL AS 買掛先 --★★要修正 , NULL AS 支払予定管理先 , NULL AS 支払先 , NULL AS メーカ , TRIM(A.TOK_SHITEN) || TRIM(A.TOK_CYOUAICD) AS 売掛先CD --★★要修正 , NULL AS 債権部門区分 --★★要修正 , NULL AS 債権部門CD --★★要修正 , NULL AS 得意先部署 , NULL AS 得意先担当者 , NULL AS 得意先担当者敬称 , NULL AS 得意先諸口 , NULL AS 販売単価取得区分 , NULL AS 販売単価変更許可 , NULL AS 販売単価端数処理区分 --★★要修正 , NULL AS 売上金額端数処理区分 --★★要修正 , '2' AS 売上税計算区分 , NULL AS 売上税額端数処理区分 --★★要修正 , NULL AS 売上計上区分 --★★要修正 , NULL AS 請求起算区分 --★★要修正 横川確認 , NULL AS 出荷予定分割区分 --★★要修正 (・・・続き省略) FROM HAN.TOKUIM A LEFT JOIN HAN.CHOAIM B ON A.TOK_SHITEN = B.CHO_SITEN AND A.TOK_CYOUAICD = B.CHO_CHOAI エラー内容 [row:57,col:17] ORA-00923: FROMキーワードが指定の位置にありません。 「NULL AS 売上計上区分」の行でエラーが発生しているようですが、 エラーの原因が分かりません。 ご教授いただければ幸いです。
質問日時: 2020/10/26 10:49 質問者: mountain11 カテゴリ: Oracle
ベストアンサー
1
0
-
Oracle でのSQL文について
select * from TABLE_A where CODE = 001 and DENPYO_NO IN ('123456','111111') だと正常に処理されるのですが、 select * from TABLE_A where CODE = 001 and DENPYO_NO IN ('123456','111111','222222') INの中身を3個以上にするとエラーになってしまいます。何が悪さしてるのでしょうか。 「SI ObjectBrowser」を使用しています。
解決済
2
0
-
同じテーブルをLEFT JOIN
お世話になります。 以下のテーブル(tbl) をleft joinで自己結合したいのですが、うまくいきません。 教えていただけないでしょうか? typeにより分けたものをboss_noで結合したいです。 私のSQLは以下ですが、inner joinで実行した結果と同じになってしまいます。 select * from tbl t1 left join tbl t2 on t1.boss_no=t2.boss_no where t1.type=1 and t2.type=2 type boss_no name 1 1 suzuki 1 2 sato 1 3 tanaka 2 1 suzuki 2 2 sato
質問日時: 2020/10/20 23:59 質問者: ken6791 カテゴリ: その他(データベース)
解決済
1
1
-
SQLiteについて
sql文のswichをif分で変更したい。 下記のswitch文のlimitの範囲をユーザーが<a href="sqlpage1.php?sex=男&p=2">2ページ目</a>,<a href="sqlpage1.php?sex=男&p=3">3ページ目</a>,<a href="sqlpage1.php?sex=男&p=4">4ページ目</a>・・・・・・などを選択しクリックした場合にlimitの範囲を変更したいのですが(例 1ページ目・0~10、2ページ目・11~20、3ページ目・21~30、4ページ目・31~40・・・・・・) if文はどう書けばいいですか? ページはcssが一緒なので変えなくていいかなと思い一緒にしました。 以下、デフォルト(sqlpage1.php?sex=男&p=1)のものです。 switch($_REQUEST['sex']) { case 男; $sql = 'SELECT * FROM human where sex="男" order by limit (0,10)';ここを変更したい。 break; case 女; $sql = 'SELECT * FROM human where sex="女" order by limit 0,10'; break; case 中性; $sql = 'SELECT * FROM human where sex= "中性" order by limit 0,10'; break; }
ベストアンサー
3
0
-
SQLについて
sqlのlimitとdescは一緒に使えますか? 例 select * from hp order by limit id 0,20 order by id desc; idを小さい順に1〜20個表示したいです。
ベストアンサー
2
0
-
以下の条件でデータベースのテーブルの列をすべてvarcharで扱う事に何か弊害がありますか? 【条件
以下の条件でデータベースのテーブルの列をすべてvarcharで扱う事に何か弊害がありますか? 【条件】 ・テーブルに格納するデータは数値(浮動少数含む)と文字列のみ。 ・このテーブルには膨大なcsvデータを格納し、必要時にselect句で取得しcsvデータに復元します。 ・参照するだけで数値の計算はしません。 【varcharで管理したい理由】 格納するcsvデータはもともと別のデータベースのテーブルに格納されているものですが、csvデータの構造が正確にわからないためです。 個人的には、上記の様な条件のもと使用する場合は弊害はないと考えます。ご意見、ご回答お願いします。
質問日時: 2020/10/14 22:43 質問者: monapiii カテゴリ: その他(データベース)
ベストアンサー
2
0
-
Excel 文字列の結合
Excelの文字列の結合でconcatenateを使用する方法があるのは理解しているのですが、以下の例と条件でconcatenateを使用する場合に、どのような式になるのかを教えてください。 また、concatenateを使用しなくてもできるということであれば、その関数及び式を教えてください。 A列 B列 C列 D列 E列 F列 結合結果 コード名1 コード名2 コード名3 コード名4 コード名5 12;34;56;78;90 12 34 56 78 90 ・B列からF列にはコード名が入り、その結合結果をA列に表示させたい。 ・結合結果として、コード名とコード名の間には「;(セミコロン)」が必ず入る。 ・B列からF列までは必ずしも全ての列にコード名が入るわけではなく空欄になることもありうるが、その場合に入力されるコードは左詰めになる(例えば、途中のD列だけが空欄になることはない)。 ・例えば、E列とF列に空欄ができた場合、結合結果は「12;34;56」になる。「12;34;56;;」にはならない。 ちなみに、使用しているExcelのバージョンは2013です。 どうぞよろしくお願いいたします。
質問日時: 2020/10/14 15:15 質問者: さいきっくNo.8 カテゴリ: その他(データベース)
ベストアンサー
5
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【データベース】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開きた...
-
SQLのエラー(~付近に不適切な構文...
-
【VB.NET】日付型の列にNULLを登録...
-
CSVファイルでテキストの改行の方法
-
SQLでUPSERTを一度に複数行やる方法
-
ACCESS2007 フォーム 「バリアント...
-
postgreSQLのint型は桁数指定ができ...
-
警察はスマホに保存した動画や画像...
-
ACCESSのSQLで、NULLかNULLでないか...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLにて指定日付より前、かつ最新の...
-
【初歩】ラジオボタンをつかったPHP...
-
SQL Date型の列から年月だけを取得...
-
エクセルのフィルタ抽出が固まる
-
postgresql についてです
-
バッチファイルで複数フォルダ毎の...
-
最新の日付とその金額をクエリー抽...
-
自治会総会の成立要件について
-
列が存在しないと言われる
-
Accessの重複なしのカウントの仕方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開きた...
-
SQLのエラー(~付近に不適切な構文...
-
自治会総会の成立要件について
-
#1062 - '0' は索引 'PRIMARY' で重...
-
ACCESS2007 フォーム 「バリアント...
-
ACCESSのSQLで、NULLかNULLでないか...
-
SQLにて指定日付より前、かつ最新の...
-
postgresql についてです
-
エクセルのフィルタ抽出が固まる
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバー接続 特定のPCがWindows...
-
postgreSQLのint型は桁数指定ができ...
-
CSVファイルでテキストの改行の方法
-
PostgreSqlでFunctionの作成について
-
警察はスマホに保存した動画や画像...
-
半角ハイフンに似た文字
-
SQLでUPSERTを一度に複数行やる方法
-
副問合せにLIKE文を使う方法はない...
-
SQL Date型の列から年月だけを取得...
-
【VB.NET】日付型の列にNULLを登録...
おすすめ情報