私は2つのテーブルcountry_codesとDatabaseを持っています。 テーブルの国別コードに国コードがある場合は、データベースからすべての列を検索する必要があります。 Country_CodesWHERE LIKE句の中のSELECT
+---------------+
|Country_Code |
+---------------+
| 123 |
| 456 |
| 556 |
| 231 |
+---------------+
:PHONE_NUMBER列の最初の3桁が123だから私は数1234567
テーブル名を選択しますある場合たとえば、私は私の国別コードテーブルに123を持って、私はすべての列を選択するには が必要
表名:データベース
+---------------+--------+
|Phone_Number | Used |
+---------------+--------+
| 1234567 | No |
| 4568823 | No |
| 5562143 | No |
| 5582143 | No |
| 2319042 | No |
+---------------+--------+
私は
表の名前ですたい結果:データベース
+---------------+--------+
|Phone_Number | Used |
+---------------+--------+
| 1234567 | No |
| 4568823 | No |
| 5562143 | No |
| 2319042 | No |
+---------------+--------+
私は
SELECT * FROM database
WHERE database.phone_number LIKE (SELECT country_code FROM country_codes);
を使用して試してみました。しかし、私はエラーを取得し続けます。投稿する前に、