2016-07-03 1 views
-2

私はこのgroup_concat関数を使用して整数値を連結するストアドプロシージャです。 Webサービスを介した
GROUP_CONCAT(DISTINCT COLUMN_NAMEセパレータ「」)mysqlのgroup_concatはcentosサーバでガベージの整数値を返します

それは、マシン上で正常に動作しているが、私はのCentOS(Linux)の上で、この出力を見ていたときに、サーバー(アウトのみを返すこと他の処理をしていないストアドプロシージャの)いくつかのガベージ整数値を返します。これらの値は、データベース内のどのテーブルにも存在しません。すべてのストアドプロシージャで同じように動作します。

CentOS(Linux)サーバーでこれがなぜ起こっているのか教えてください。

+0

質問にあなたのコードを追加できますか? –

+0

PatientIdでは、(患者PTここpt.Activeが= trueからpt.PatientIdを選択 \t adverse_event_formからAdversePatients としてカウント(DISTINCT Result.PatientId)PatientCount、 GROUP_CONCATとして(DISTINCT Result.PatientIdセパレータを '')を選択してpt.DoctorId = doctor_id); –

答えて

0

最後に問題が解決しました。

私はgroup_concatにchar型の文字列をキャストした後、期待される出力を返した後、mysqlを使ってcentosサーバーループバックのすべての文字のascii値を返します。

関連する問題