私はこのタイプのデータを返すためにMYSQL GROUP_CONCAT
のこの機能を利用することができます。mysql group_concat issue
select group_concat(m.marks) from
(select distinct marks from marks limit 40) m
私はこのタイプのデータを返すためにMYSQL GROUP_CONCAT
のこの機能を利用することができます。mysql group_concat issue
select group_concat(m.marks) from
(select distinct marks from marks limit 40) m
はこれを試してみてください必要
次のように結果が表示されますシナリオ
SELECT GROUP_CONCAT(marks) AS `i need only 40 int in this column` FROM marks
ですfirst:データベーステーブルを正規化する
今、あなたの具体的な問題の解決策は:
SELECT GROUP_CONCAT(marks) AS `i need only 40 int in this column` FROM marks
が正常に動作している
SELECT marks
FROM marks
WHERE FIND_IN_SET('40', marks)
私はあなたの質問を正しく理解しているかどうかわかりません。:-) –
'LIMIT 40'? 'WHERE marks = 40'を意味しないのですか? – knittl
@knittl:分かりません。私には、OPは** 40の整数**だけを望んでおり、**は整数ではありません** **。しかし私が以前のコメントで述べたように、OPが望んでいることが正しく理解されているかどうかは分かりません。 –
あなたの構文:MySQLはあなたが欲しいものを行う必要がありFIND_IN_SET
機能を持っています。 GROUP_CONCAT(marks)
の名前を i need only 40 int in this column
としているので、構文で何を言っているのかを示しています。
あなたがGROUP_CONCATを使用して、マークが40どこ記録したいとき、それは意味しない何
「結果は40が必要」?なぜ
select * from table_name where marks='40'
のようなクエリを使用していないGROUP_CONCATがcompultionであれば、
SELECT GROUP_CONCAT(marks) AS `i need only 40 int in this column` FROM marks where marks='40'
私はちょうどこのformateを使用して私の質問を説明します –
私はすでに私の質問を言及しましたこれは可能かどうかは可能な場合はどのように –
あなたのクエリは、 ?あなたが結果で示したいことを何を意味しているのかを意味します。 –
40を使うのか? 5つの値の平均? –
いいえ私は40の必要があります5の平均はありません@サルマンA –
なぜ40ですか?あなたが理解できる理由がない限り、照会の中で –