私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part19

みんなの評価 :
レスフィルター : (試験中)
>>751-752
あなた方のやり取りの意味が理解できません
あなた方のやり取りの意味が理解できません
最近mysqlを習い始めた新参です
お知恵を拝借させていただくべく質問させていただきます
ID、名前(日本語)、歳が登録されてるテーブルにselect文にて検索を行うべく
mysql> select id,name,age from tsumiki_tbl where name like '%えらちょんぺ%' order by id limit 0, 10;
とうつと、idでソートされたデータが10件表示されると思いますが、これを
mysql> select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10;
とうつとすべて条件が無視されすべて表示されてしまいます
いろいろ調べては見たのですが、これといった情報がわからず手を拱いております
お知恵を貸していただければ幸いです。
お知恵を拝借させていただくべく質問させていただきます
ID、名前(日本語)、歳が登録されてるテーブルにselect文にて検索を行うべく
mysql> select id,name,age from tsumiki_tbl where name like '%えらちょんぺ%' order by id limit 0, 10;
とうつと、idでソートされたデータが10件表示されると思いますが、これを
mysql> select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10;
とうつとすべて条件が無視されすべて表示されてしまいます
いろいろ調べては見たのですが、これといった情報がわからず手を拱いております
お知恵を貸していただければ幸いです。
>>755
文字コードがlatin1とかになってんじゃないの?
文字コードがlatin1とかになってんじゃないの?
>>762
>文字コードはすべてutf8で統一しております
show variables like 'char%';
で確認しましたか?
PHP等からアクセスするなら、PHPから上記SQLを発行して確認してね。
ところで「select以下のコマンドが無視される」ってどういう意味だろう。
>文字コードはすべてutf8で統一しております
show variables like 'char%';
で確認しましたか?
PHP等からアクセスするなら、PHPから上記SQLを発行して確認してね。
ところで「select以下のコマンドが無視される」ってどういう意味だろう。
>>763
レスありがとうございます。
文字コードは確認しております、以下が結果です
mysql> show variables like 'char%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.12 sec)
理由はわかりませんが、mysql> select id,name,age from tsumiki_tbl where name like '%えらちょんぺ%' order by id limit 0, 10;と入力すると10件を表示するとおもうのですが
%えらちょんぺ%を%a%にすると11件目以降が表示されてしまいます、ゆえにselect以下のコマンドが認識できなくなった?のかは不明ですがそういう状況に陥りました。
レスありがとうございます。
文字コードは確認しております、以下が結果です
mysql> show variables like 'char%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.12 sec)
理由はわかりませんが、mysql> select id,name,age from tsumiki_tbl where name like '%えらちょんぺ%' order by id limit 0, 10;と入力すると10件を表示するとおもうのですが
%えらちょんぺ%を%a%にすると11件目以降が表示されてしまいます、ゆえにselect以下のコマンドが認識できなくなった?のかは不明ですがそういう状況に陥りました。
なんかよくわからんのでは外してたらスマソですが、
もしかして、11件目以降ってのは
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
11 abc 10
12 asdf 55
13 qaz 44
14 piza 33
..
..
って話?
もしかして、11件目以降ってのは
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
11 abc 10
12 asdf 55
13 qaz 44
14 piza 33
..
..
って話?
エスパー初心者ですが、sprintf が噛んでない?
'%%a%%' とやるとどうなりますか?
'%%a%%' とやるとどうなりますか?
DBに保存するデータを暗号化したいので、 AES_ENCRYPT使おうとしてるんだけど、
これって結局ソース読まれたら意味ないですよね。
平文で読めなくなるという気休め程度か…。
公開鍵暗号とかするの面倒そうだしなー…。
これって結局ソース読まれたら意味ないですよね。
平文で読めなくなるという気休め程度か…。
公開鍵暗号とかするの面倒そうだしなー…。
>>769
なんで意味無いの?
なんで意味無いの?
>>768
>%えらちょんぺ%を%a%にすると11件目以降が表示されてしまいます
他の人も書いてるけど、limit 0,10 が効いてないって意味?まぁそんなことがあるとは思えないけど。
結果の件数は何件表示されたの?10件以内なら正常な動作だと思うけどね
>%えらちょんぺ%を%a%にすると11件目以降が表示されてしまいます
他の人も書いてるけど、limit 0,10 が効いてないって意味?まぁそんなことがあるとは思えないけど。
結果の件数は何件表示されたの?10件以内なら正常な動作だと思うけどね
>>765
普通、
select id,name,age from tsumiki_tbl where name like '%ザク%' order by id limit 0, 10
id name age
1 プロトタイプザク 10
2 旧ザク 55
3 ザクII 44
4 量産型ザクII 33
5 陸戦型ザクII 22
6 デザートザク 11
7 ザクキャノン 22
8 ザクマリン 33
9 高機動型ザクII 44
10 作業用ザクII 55
こう表示されて11件目以降は表示されてないはずですよね
ただ、aにたいして同じことをすると
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
1 プロトタイプザク 10
2 グフ 11
3 旧ザク 55
4 ザクII 44
5 プロトタイプドム 12
6 量産型ザクII 33
7 陸戦型ザクII 22
8 デザートザク 11
9 ゲルググM 20
10 ザクキャノン 22
11 ザクマリン 33
12 高機動型ザクII 44
13 ガルバルディα 40
14 作業用ザクII 55
.
.
.
とテーブルの上から全部取得してしまいます
普通、
select id,name,age from tsumiki_tbl where name like '%ザク%' order by id limit 0, 10
id name age
1 プロトタイプザク 10
2 旧ザク 55
3 ザクII 44
4 量産型ザクII 33
5 陸戦型ザクII 22
6 デザートザク 11
7 ザクキャノン 22
8 ザクマリン 33
9 高機動型ザクII 44
10 作業用ザクII 55
こう表示されて11件目以降は表示されてないはずですよね
ただ、aにたいして同じことをすると
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
select id,name,age from tsumiki_tbl where name like '%a%' order by id limit 0, 10
id name age
1 プロトタイプザク 10
2 グフ 11
3 旧ザク 55
4 ザクII 44
5 プロトタイプドム 12
6 量産型ザクII 33
7 陸戦型ザクII 22
8 デザートザク 11
9 ゲルググM 20
10 ザクキャノン 22
11 ザクマリン 33
12 高機動型ザクII 44
13 ガルバルディα 40
14 作業用ザクII 55
.
.
.
とテーブルの上から全部取得してしまいます
>>773
Mysql付属のclientから接続して同じクエリやっても結果一緒?
Mysql付属のclientから接続して同じクエリやっても結果一緒?
>>772
ザク大好きなんやね
ザク大好きなんやね
>>773
updeit table tsumiki_tbl;
updeit table tsumiki_tbl;
>>773
deleet table tsumiki_tbl;
deleet table tsumiki_tbl;
llinuxのmysqlで、outfileを使って/tmpに出力したら、
ファイルのオーナーとグループが両方mysqlで,rw-rw-rwなんだけど、
mysqlを操作したユーザから消せなかった。
ファイルがあると上書きしないみたいだし、
ファイルも消せなくて困ってます。
デフォルトのパーミッションの変更方法か消し方を教えて。
linuxのアカウントは、一つしか使えないです。
ファイルのオーナーとグループが両方mysqlで,rw-rw-rwなんだけど、
mysqlを操作したユーザから消せなかった。
ファイルがあると上書きしないみたいだし、
ファイルも消せなくて困ってます。
デフォルトのパーミッションの変更方法か消し方を教えて。
linuxのアカウントは、一つしか使えないです。
innodbでinnodb_file_per_tableを設定して
テーブルファイル .idb を分けた場合、
MyISAMと同じデータディレクトリdatadirに保存されるのだけど、
これを別のディレクトリに保存する方法はない?
innodb_data_home_dirは設定済だけど、
ibdata1/ib_logfile0/ib_logfile1の3ファイルしか入ってくれない。
できればMyISAMとinnodbのディスクを分けたい。
>>786
rootにはなれないの?
rm -rf file.dmp
mvしてホームディレクトリに移動すれば見れる・削除できることも。
mv /tmp/file.dmp /home/www/file.dmp
テーブルファイル .idb を分けた場合、
MyISAMと同じデータディレクトリdatadirに保存されるのだけど、
これを別のディレクトリに保存する方法はない?
innodb_data_home_dirは設定済だけど、
ibdata1/ib_logfile0/ib_logfile1の3ファイルしか入ってくれない。
できればMyISAMとinnodbのディスクを分けたい。
>>786
rootにはなれないの?
rm -rf file.dmp
mvしてホームディレクトリに移動すれば見れる・削除できることも。
mv /tmp/file.dmp /home/www/file.dmp
テーブルAAA フィールドaaa
テーブルBBB フィールドbbb
select~で作るフィールドccc
SELECT BBBと結合されていたらAAA.aaa+BBB.bbb 結合されていなかったらAAA.aaa AS ccc from AAA~
みたいなことってできないですかね?
CASE WHEN BBB.bbb IS NULL~ってやってもBBBがないってエラーになる。
テーブルBBB フィールドbbb
select~で作るフィールドccc
SELECT BBBと結合されていたらAAA.aaa+BBB.bbb 結合されていなかったらAAA.aaa AS ccc from AAA~
みたいなことってできないですかね?
CASE WHEN BBB.bbb IS NULL~ってやってもBBBがないってエラーになる。
PHPMyAdminでエクスポートできる容量の制限ってあるのでしょうか
約100MBのサイズをエクスポートしようとしてるのですが
500 内部サーバー エラーがでます
約100MBのサイズをエクスポートしようとしてるのですが
500 内部サーバー エラーがでます
>>794
いいね!ごとにIDを振って個別管理
いいね!ごとにIDを振って個別管理
>>794
負荷を考慮するなら情報は重複するが別テーブルで管理
負荷を考慮するなら情報は重複するが別テーブルで管理
>>798
それどこの鯖?
それどこの鯖?



類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について