問題タブ [mysql-error-1267]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2272 参照

python - django python照合エラー

次のエラーの理由は何ですか? でフィルタリングしようとすると:

ここで、場所は次のように定義されます。

aDictionary['address'] に英数字以外の文字 (Kīhei など) を含む文字列が含まれていると、次のエラーが発生します。

0 投票する
1 に答える
385 参照

mysql - MySQLクエリのutf-8文字(中国語など)(また、Doctrineを使用しています)

$content に Unicode 文字 (中国語/日本語など) が含まれている場合、次のメッセージが表示されます。

以前に同様の問題に遭遇した人はいますか?

0 投票する
2 に答える
2514 参照

mysql - utf8_encode() (php 関数) を使用するためのコンテンツのベスト プラクティスを国際化する

Web サイトが英語 (日本語など) ではない可能性のあるユーザーが送信したコンテンツを受け入れてデータベースに保存するには、すべての新しいコンテンツを utf8_encode し、ユーザーが後でそれを取得するときに utf8_decode するのが最善の方法ですか?

詳細情報: doctrine を使用していますが、MySQL データベースに Unicode 文字を保存または選択しようとするとエラーが発生します:

SQLSTATE [HY000]: 一般エラー: 1267 操作 '=' の照合 (latin1_swedish_ci,IMPLICIT) と (utf8_general_ci,COERCIBLE) の不正な組み合わせ

0 投票する
1 に答える
4495 参照

mysql - このエラーの理由:このクエリでの操作'='の照合(utf8_general_ci、IMPLICIT)と(utf8_bin、NONE)の不正な組み合わせ?

クエリ:

[Err] 1267-操作'='の照合(utf8_general_ci、IMPLICIT)と(utf8_bin、NONE)の不正な組み合わせ

0 投票する
4 に答える
5312 参照

mysql - 「名前」という名前の列を使用したクエリ

いくつかのテーブルを結合しようとしていますが、結合ステートメントで失敗しています。2番目の結合の列名が「name」であり、おそらくMySQLが属性にアクセスしようとしていると考えているためだと思いますか? どうすればこれを回避できますか?

問題は、st.name を参照する 2 番目の左結合です。その列を適切に参照する方法についてのアイデアはありますか? 残念ながら、テーブルの列名を変更することは、現時点ではオプションではありません:( ..

ありがとう、

シルバータイガー

アップデート:

上記のクエリで発生するエラーは次のとおりです。

[Err] 1267 - 操作 '=' の照合 (utf8_unicode_ci,IMPLICIT) と (utf8_general_ci,IMPLICIT) の不正な組み合わせ

バックティックでフィールドを囲むと、次のようになります。

代わりに次のようになります。

[Err] 1054 - 'on 句' の列 'st.name' が不明です

それも失敗します

(一重引用符 = バックティックがありますが、ここでは正しく表示されません)

[Err] 1267 - 操作 '=' の照合 (utf8_unicode_ci,IMPLICIT) と (utf8_general_ci,IMPLICIT) の不正な組み合わせ

また、失敗します

[Err] 1267 - 操作 '=' の照合 (utf8_unicode_ci,IMPLICIT) と (utf8_general_ci,IMPLICIT) の不正な組み合わせ

0 投票する
2 に答える
444 参照

php - 異なるフィールドを持つ2つのテーブルをクエリするMYSQL

これが私の検索クエリで、引数エラーが発生しています。
それを修正するにはどうすればよいですか。基本的に、これらのテーブルの両方をまとめて、start日付までに 2 つのテーブル内の次の 5 つのイベントを引き出す必要があります。また、各テーブルの最後のフィールドが互いに異なることにも注意してください。

MYSQL 5.0 と PHP を使用しています。

アップデート

mysql_error表示:

1267 : 操作 'UNION' の照合順序が正しくありません

0 投票する
4 に答える
38981 参照

mysql - mysql: エラーコード [1267]; 操作 '=' の照合 (latin1_general_cs,IMPLICIT) と (latin1_swedish_ci,IMPLICIT) の不正な組み合わせ

passwordUser テーブルの列をcase sensitivemysqlに作成したいと考えています。

テーブルの説明は次のとおりです。

フィールドで大文字と小文字を区別するために、USER_PASSWORD次のクエリを実行しました。

これは機能し、フィールドで大文字と小文字が区別されるようになりました。

SELECTしかし、このテーブルに対してクエリを実行して、指定された資格情報に対してユーザーが存在するかどうかを確認するストア プロシージャがあります。

ストアド プロシージャ::

このストアド プロシージャを Java コードから呼び出すと、次のエラーが発生します。

誰でもこれの何が悪いのか助けてもらえますか? 単純なクエリとして機能するものは、ストアド プロシージャで実行中にエラーが発生します!?

0 投票する
1 に答える
453 参照

mysql - MySQL の IP 変換 IF ステートメントが機能しない: 照合順序が正しくありません

私はこれをやろうとしています: http://sqlfiddle.com/#!2/a13fc/2

エラーが発生していますIllegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'if': SELECT dr.fqdn, IF(dr.type="CNAME",dr.value, INET_NTOA(dr.value) ) as dnsval FROM dns_record dr

私のテーブルはlatin1であるため、機能しません。

テーブルを utf8 に変換せずにこれを機能させることはできますか?

0 投票する
1 に答える
654 参照

php - PDO bindValue() を使用した操作「like」の照合の不正な組み合わせ

コードを mysql_query から pdo prepare()、bindValue() および execute() に変更しました

しかし、新しいコードでは、クエリの :t0 にヘブライ語の値をバインドすると

私は得る

  • prd_code 照合は latin1_swedish_ci です
  • prd_name_HEB 照合は hebrew_general_ci です
  • :t0 照合が不明です。

現在、DB 全体を utf8_unicode_ci に変更することはできません。

クエリで COLLATE を使用して照合を設定できることは理解していますが、どこに追加すればよいかわかりません。

  1. 次のクエリの「like」と「COLLATE」を使用した正しい構文を教えてください。

    select * from product where ( prd_name_HEB like :t0 または prd_code like :t0 )

  2. PDO bindValue() に照合を追加する方法はありますか?

ありがとう。

0 投票する
1 に答える
5399 参照

sql - SQL エラー: 1267 - 操作 '=' の照合 (utf8_general_ci,IMPLICIT) と (utf8_persian_ci,IMPLICIT) の不正な組み合わせ

MyBB SQL エラー

MyBB で内部 SQL エラーが発生したため、続行できません。

SQL エラー:

クエリ:

テクニカル サポートについては、MyBB グループにお問い合わせください。

画像1

画像2