[過去ログ] MySQL 総合 Part26 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
432
(1): 2020/07/14(火)13:48 ID:??? AAS
>>431
mariaDB板あったの知らなかった スマソ
ゴメン OpenWrtは一般ユーザーでログインできない。
パスなしでroot@localhostにログインしてるから自動的に判別してるのかもしれない
http://uproda11.2ch-library.com/e/es002878655615874511265.jpg
匿名ユーザ消してるけどログはConnect root@localhost as anonymous onとなっていて気持ち悪いけど
433
(1): 2020/07/14(火)14:40 ID:??? AAS
OpenWrtは知らんかったが、組み込み用なのか。
じゃあMariaDBも専用やろ。
となると、最初から設定ファイルにユーザーとパスワードが埋め込んであるのでは。

https://dev.mysql.com/doc/refman/8.0/en/option-files.html
# client、passwordなどで検索。
434
(1): 2020/07/14(火)15:29 ID:??? AAS
>>432
>2019年6月17日にGAとなった MariaDB Server 10.4 ではユーザ認証を管理するテーブルが
>mysql.user から mysql.global_priv テーブルに変更されています。

>unix_socket プラグインは以前から Debian などでは有効になっていましたが,10.4.3 から
>デフォルトの認証形式となりました。この認証方式の場合,MariaDB ユーザ名と同じユーザが
>Linux OS上で存在すれば,MariaDB サーバに接続可能となります。

だそうです
435: 2020/07/14(火)15:34 ID:??? AAS
>>433
>>434
納得しました。ありがとうございました。1日調べたけどわからなかったです。
436: 2020/07/27(月)23:17 ID:??? AAS
【知らなかった】MySQLの「My」 は、作った人の娘さんの名前で、英語「自分の」とは全く無関係なんです
https://togetter.com/li/1562676

まとめました。

Andy Hall @fenomas
今日知りました:MySQLの My は、作った人の娘の名前。
英語「自分の」とは全く無関係。
2020-07-20 14:04:52

原岡 昌寛@ビヨンド代表 | クラウドMSP @wacca13
そうなんだ、知らなかった。
確かに公式ページにも書いてある
省3
437: 2020/07/28(火)03:55 ID:??? AAS
大元の開発企業は「MySQL AB」という、妙にできすぎた名前だったということも知られてなさそう?
438
(4): 2020/07/28(火)08:34 ID:??? AAS
表の結合で悩んでます

select SUBSTRING_INDEX(a.oid, '.', -1) as oid,b.local_data_id from tbl1 a
left join
(select distinct local_data_id,SUBSTRING_INDEX(arg1, '.', -1) as arg1 from tbl2
) as b
on a.oid = b.arg1;

こういうSQLを実行して、表を結合させたいのですが、
tbl2の値が入ってほしい部分が、全部NULLになります。

SUBSTRING_INDEXがいけないのかと思い
SUBSTRING_INDEXで加工した値を入れた作業表を作って※、
省6
439: 2020/07/28(火)11:18 ID:??? AAS
>>438
「b.local_data_id」はあるか?
面倒だから確認してないけど、テーブルbがあやしい気がする。
440
(2): 2020/07/28(火)21:09 ID:??? AAS
その結合だとaは実テーブルのカラムだと思うが
a.oidのa.はいらないんじゃない?
441: 2020/07/28(火)22:47 ID:??? AAS
>>440
え。
ふつうは絶対にかならず書くようなもんじゃないの?
442
(2): 2020/07/28(火)23:18 ID:??? AAS
>on a.oid = b.arg1;

a.oidはSUBSTRING_INDEXする前の値で
b.arg1はSUBSTRING_INDEXした後の値だと思うんだけど
それは意図通りなわけ?

>>440が指摘してるのはそこ
443
(2): 438 2020/07/28(火)23:21 ID:??? AAS
原因考えてみたんですけど、SQLの評価準に原因があるっぽいですね。

?.arg1とoidは値が違う
?SUBSTRING_INDEXで加工すると同じ値になる
?ところが、SELECTよりJOINのほうが先に評価される
?結果異なる値なので、値が出てこない。

原因わかったんですけど、VIEW作ったりしないと無理っぽいんですかねこういう場合って
444
(2): 2020/07/28(火)23:29 ID:??? AAS
>>442
SUBSTRING_INDEX(a.oid, '.', -1) AS oid
FROM tbl1 (AS) a
とあるから、JOIN節のa.oidは後の値じゃないか?
# 前でも後でもあるのか。w
445: 2020/07/28(火)23:34 ID:??? AAS
おっといきちがった。

>>443
前のFROM節もサブクエリにしたら。
FROM (SELECT ... AS oid) AS a
LEFT JOIN (SELECT ... AS arg1) AS b
...

でも、ややこしいSQLになった場合、わりきって事前にテンポラリテーブルを別につくったほうが速いこともあるので、念のため。
446: 2020/07/28(火)23:37 ID:??? AAS
>>443
評価順はSQLの標準なんだから
原因は君の書き方にあるんじゃないのかな?

>>444
aはtbl1の別名でselectした結果セットの別名ではないよ
447: 438 2020/07/28(火)23:39 ID:??? AAS
>>444
>>442
ありがとうございます。最初の
select SUBSTRING_INDEX(a.oid, '.', -1) as oid,b.local_data_id from tbl1 a
をふく問い合わせにしたらうまくいきました!!
448: 438 2020/07/28(火)23:41 ID:??? AAS
更新してなかった。
無事解決しました。ありがとうございます。
449: 2020/08/09(日)19:07 ID:p4Bp2EQ0(1) AAS
例えばWIKIPEDIAとかFACEBOOKや5チャンネルの新規スレッド作成みたいに、自動でページが作られる ようにするにはmysqlなんかのデータベースが必要と聞きました。具体的にどうすればいい?
450
(1): 2020/08/09(日)19:46 ID:??? AAS
>自動でページが作られる ようにする

これはWebの作りとしてそうしているから
データベースは必須という訳ではない。あれば楽だと言う程度

多分PHPスレで聞いている方だと思うけど、まずWebの仕組みを理解してみよう
リクエストにはGETとPOSTがあり、
レスの投稿や新規スレ作成の要求は、POSTリクエストを使う
常にそうだとは言わないが、大体そうやるのが普通

新規スレ作成のPOSTリクエストを受けとったサーバーは、
POSTで送られてきた内容に応じて、情報をファイルやDBのレコードとして作成する

その後、アクセスしてきたユーザーに対してWebは、
省1
451: 2020/08/10(月)06:39 ID:??? AAS
「mysqlなんかの」のところにどんだけの意味が含まれてんのかね
ただのデータベースの枕詞だったらヤバイ
Wikipediaを運営するとしてデータベースをAccessで作ったら死ぬぞwww
1-
あと 551 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.183s*