特定の列にNULLがある行を選択しようとすると、空のセットが返されるという問題があります。しかし、phpMyAdminのテーブルを見ると、ほとんどの行でnullと表示されています。
私のクエリは次のようになります:
SELECT pid FROM planets WHERE userid = NULL
毎回空のセット。
実際の値の代わりに「NULL」または「null」として格納されないようにするために多くの場所が述べられており、スペース(userid = ' '
)だけを探してみようと述べましたが、どれも機能していません。MyISAMはnullの格納に問題があるため、MyISAMを使用せずにinnoDBを使用するよう提案されました。テーブルをinnoDBに切り替えましたが、変換方法が原因で実際にはnullではないことが問題であるように思われます。テーブルをinnoDBなどとして再作成せずにこれを実行したいのですが、必要な場合は確実に試すことができます。