반응형
MySQL이 # MySQL이 빈 결과 집합 (즉, 행 0 개)을 반환하는 이유는 무엇입니까?
및 3 개 행
이 영향을 받습니까? 내 SQL 문에 문제가 있습니까?
CREATE TABLE IF NOT EXISTS `test` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`order` mediumint(8) NOT NULL,
`url` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
`title` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
`content` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`),
UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
# MySQL returned an empty result set (i.e. zero rows).
INSERT INTO `test` (`id`, `order`, `url`, `title`, `content`) VALUES
(52338, 1, '', 'Home', 'content'),
(70104, 2, 'about', 'About', 'content'),
(27034, 3, 'portfolio', 'Portfolio', 'content');
# 3 row(s) affected.
해결 방법
영향을받는 행의 수와 결과 세트의 길이는 서로 다른 두 가지입니다.
일반적으로 INSERT, UPDATE 및 DELETE 문은 행에 영향을 미치는 반면 SELECT는 조건에 따라 일치하는 행이 없으면 비어있을 수있는 결과 집합을 반환합니다.
참조 페이지 https://stackoverflow.com/questions/5009662
반응형
'MySql' 카테고리의 다른 글
MySQL MySql에서 악센트 구분 검색을 수행하는 방법 (0) | 2020.10.18 |
---|---|
MySQL 선택 쿼리에서 단일 IF의 여러 조건 (0) | 2020.10.18 |
MySQL Create mysql column with Key=MUL? (0) | 2020.10.18 |
MySQL-기존 필드를 고유하게 만들기 (0) | 2020.10.18 |
MySQL JSON을 통해 HTML 코드 보내기 (0) | 2020.10.18 |
댓글