から値を置き換えます。MySQLは、私はこのようになります私のデータベース内のテーブル持っている各レコードの
=========を
| id |コード|
=========
| 1 | |
=========
| 2 | e |
=========
| 3 | r |
=========
のように。アルファベットのどの文字がではなく、テーブル内のであるかを教えてくれるクエリを実行できるようにしたいと考えています。
私はもともとこのようなクエリを考えていた:
SELECTは( 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' を、(表からコードを選択)、 '')REPLACE;
とそれが出力する「defghijklmnopqrstuvwxyz」だろう、と私は未使用の文字の配列にその爆発可能性が望ん。残念ながら、MySQLのREPLACEでは値のテーブルを使用することはできません。
このリストを作成する方法上の任意の提案?
My MySQLは少し錆びていますが、それは良い質問です。私は何かを「WHERE NOT IN(SELECT code FROM table)」と組み合わせることから始めたいと思います。 –
@DerekTomesこれは私が元々考えていたものです。残念なことに、 "FROM"テーブルのアルファベット全体を別の静的テーブルにする必要があります。私は即時のテーブル( 'a'、 'b'、 'c' ...)を作成しようとしましたが、FROMフィールドにその構文は許可されていません – jwegner
なぜそれが必要ですか? –