MySQL SQL質問応答スレ [無断転載禁止]©2ch.net (150レス)
1-

72: 2022/06/04(土)19:11 ID:??? AAS
ローカル環境の8でTEXT型20万行に対しnot in検索かけたらこの世の終わりみたいな音出してたよ
73: 2022/06/05(日)12:37 ID:??? AAS
マルチバイトを使わない文字列が1カラムあるテーブルがあって
password
Password
PASSWORD
あって、区別するにはBINARYを使うというまではわかったんだけど、

このカラムにプライマリキーやuniqueを設定しようとすると重複してダメと言われるけど、大文字小文字が混在する場合は無理?
1カラムしか無い場合はプライマリーキーとかは設定しなくていいの?
74: 2022/06/05(日)19:10 ID:??? AAS
collationをcase sensitiveにすればいい
https://dev.mysql.com/doc/refman/8.0/en/charset-collation-implementations.html
75: 2022/06/05(日)19:11 ID:??? AAS
プライマリキーを設定するかどうかはcollationとは別の問題
76
(1): 2022/06/07(火)07:52 ID:uPHVsKsW(1) AAS
レコード追加する際に、連番のカラムを最大値+1にしたいです。

諸事情で、
・その連番のカラムはAUTO_INCREMENTではない
・プライマリキーでもなければUNIQUEですらない
・テーブル定義は変更してはいけない
という状況で、
重複させないのが要件です。

INSERT INTO unko (renban) SELECT MAX(renban)+1 FROM unko;
として1つのSQLで実行すれば、重複のリスクは回避できるでしょうか?

それとも、トランザクションでテーブル排他ロックからしなきゃだめでしょうか?
77: 2022/06/07(火)14:36 ID:BXjU4H6U(1) AAS
SQLについて質問なのですが

select USERID,USERNAME from USER_GRADE
where
STATUS in (select STATUS from USER_GRADE where GRADE ='Platinum' group by STATUS)
and
GRADE <> 'Platinum'

これをSQL初心者にもわかる簡単な書式に直して同じ結果を出したいのですがわかる方いますでしょうか
78: 2022/06/07(火)18:02 ID:??? AAS
>>76
トランザクションによる排他制御は必須
それが暗黙的に実行されるか明示的に指定するかの違いがあるだけ
そのケースは分離レベルをserializableにする必要がある

同じSQLステートメントでしか競合しないなら
片方のトランザクションをコミット直前でsleepさせておいて
もう片方のトランザクションをsleepさせずに実行した結果を確認してみるといい
79: 2022/06/08(水)16:08 ID:??? AAS
すみません、ちょっと筋違いな質問かもしれませんが、
あるソフトウェアはSQLを利用するのですが、それをインストールしようとすると、他のソフトウェアで使われているSQLと競合してインストールできません。
他のソフトウェアはたくさんあるのですが、どれがSQLを使用しているものか調べる方法はありますでしょうか?
80: 2022/06/08(水)17:42 ID:??? AAS
節子、それMySQLやない、MsSQLや!
81: 2022/06/11(土)14:35 ID:??? AAS
mysqltunerで
skip-name-resolve=1
これの推奨が出てくるのは、いつもlocalhostと127.0.0.1の変換がパフォーマンスの低下になるからってこと?
ユーザ作る時localhostと手打ちで入力しているけど、
ローカルだけならホストの権限は127.0.0.1に揃えた方が良いと言うこと?
82: 2022/06/23(木)10:52 ID:JA6tz0/l(1) AAS
MYSQL8になって何が変わったんですか?
83: 2022/06/23(木)12:42 ID:??? AAS
いろいろ変わったんです
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/
84: 2022/08/01(月)16:09 ID:zIyNNUAa(1) AAS
MYSQLで

CREATE OR REPLACE TABLEみたいなことってできませんか?

テーブルの作成、もしくはテーブル構成の更新したいのです
85: 2022/08/01(月)22:23 ID:??? AAS
IF-ELSE
86
(3): 2022/09/25(日)16:06 ID:??? AAS
検索方法で質問です
例えば「カツカレー」で検索すると
「カレー」のレコードを
「三色エビチリ」で検索すると
「エビチリ」のレコードを得たいのですがいい方法はありますでしょうか

テーブルの方は
カレー 情報…
エビチリ 情報…
オムライス 情報…
となってます
87: 2022/09/25(日)20:24 ID:DVn290av(1/2) AAS
>>86
それマスタテーブルの存在がわかってないだけだろ
88
(1): 2022/09/25(日)20:25 ID:DVn290av(2/2) AAS
>>86
集合演算子を知ってますか?
89
(1): 2022/09/26(月)01:13 ID:??? AAS
>>86
形態素解析の話?
それとも「カツカレー」という単語を「カレー」にマッピングするテーブルを作る話?
90
(2): 2022/09/26(月)08:08 ID:??? AAS
>>88
集合演算子で検索したけど
分からなかった
>>89
あ、いえ例えばカレーで検索してカツカレーを求めることはできますけど
正規表現とか使って逆はできないかな
という質問です
マッピングテーブルみたいなの作るしかないのかな
91
(1): 2022/09/26(月)16:12 ID:CFgRtkvv(1/4) AAS
>>90
カツカレーの情報が、エビチリ情報テーブルに存在しないデータの持ち方ならSELECT文をUNION ALLで並べればいいだけだろ。

セレクト 列名 カレー情報 where 列名 イコール カツカレー
 ユニオンALL
セレクト 列名 エビチリ情報 where 列名
イコール カツカレー

俺は答えを教えるのは本人にとってよくないと思っているから、本当は書きたない。

そもそもそのデータモデリングは自分で考えたのか?
1-
あと 59 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.006s