このクエリで何が問題になっていますか?SQL SELECT文 - 異なる数の列
sql error: #1222 - The used SELECT statements have a different number of columns
SELECT `id`,`firstname`,`lastname` FROM `users` WHERE `firstname` LIKE
'%ned%' OR `lastname` LIKE '%ned%'
OR CONCAT(`firstname`," ", `lastname`) LIKE '%ned%'
OR CONCAT(`lastname`," ", `firstname`) LIKE '%ned%'
UNION SELECT `users`.`id` FROM `users` LEFT JOIN `friends` ON `users`.`id`=`friends`.`user_id`
ユーザーテーブル
+------------------------------------------+
| id | firstname | lastname | .... |
| 1 | Nedim | Kanat | .... |
+------------------------------------------+
友達テーブル
+-------------------------------------------+
| id | user_id | friend_id | .... |
| 1 | 1 | 2 | .... |
+-------------------------------------------+
私は分かりません。何が問題ですか? –
#1222 - 使用されたSELECTステートメントの列数が異なります。 –
@IdontReallywolf 2番目のSELECTステートメントには1つの列しかありません。 –