私はこのようなテーブルの構造を持っています
id 1 2 3 4 5 6 7 8 9 10 11 ..... till 50 or 60
1 A B C D E F G H I J K
2 G H A B C D L M N O P
3 So on ..
ここで、最初の行に値 G があるかどうかを調べたいと思います。ヘルプ !
CONCATを使用できます。私はこのような何かがあなたが求めているものだと思いますか?
SELECT id FROM table WHERE CONCAT(1,2,3,4,5,6......50) LIKE '%G%';
SELECT id, LOCATE('G', CONCAT(1,2,3,4,5,6......50)) FROM table WHERE CONCAT(1,2,3,4,5,6......50) LIKE '%G%';
あなたの構造は次のように見えるべきではありませんか:
ValueMatrix Struc
----------------------
row_id INT
column_id INT
value VARCHAR(1)
そして、次のようにデータを入力しました。
ValueMatrix Data
----------------------
row_id column_id value
1 1 A
1 2 B
1 3 C
2 1 G
2 2 H
2 3 A
そして、値 G を取得するためのクエリ:
SELECT *
FROM ValueMatrix
WHERE row_id = 1 AND value='G'