我向包含字符串数组的数据库发出请求。其中一些字符串存储在数据库中,其中一些不存储。如何从请求中获取未存储在数据库中的字符串?
E.g。 要求:CALL test.friends(" 111,222"); 表"用户"有一个"字段"柱。值(" 111,333和#34;)存储在此列中。如何获得" 222"从请求?
我可以写一个获取表中但在请求中不存在的数据的请求:
PROCEDURE test.friends(IN phoneArray longtext)
BEGIN
SET @query1 = CONCAT('SELECT GROUP_CONCAT(username) into @phones FROM user WHERE phones NOT IN (', phoneArray, ')');
PREPARE stmt1 FROM @query1;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
请问您是否可以在不创建额外表的情况下编写请求来保存phoneArray?