반응형
적도 기니와 도미니카 공화국은 이름에 모든 모음 (a, e, i, o, u)이 있습니다. 이름에 한 단어 이상이 포함되어 있기 때문에 계산되지 않습니다.
Find the country that has all the vowels and no spaces in its name?
NOT LIKE '% a %'구문 이름을 사용하여 결과에서 문자를 제외 할 수 있습니다. 표시된 검색어에는 'a'가 하나 이상 포함되어 있기 때문에 바하마 및 벨로루시와 같은 국가가 누락되었습니다.
SELECT name
FROM world
WHERE name LIKE '%u'
and name LIKE '%a'
and name LIKE '%o'
and name LIKE '%i'
and name LIKE '%e'
and name NOT LIKE '% %'
작동하지 않습니다. 정답은 "모잠비크"
" 'Moz'와 같은 이름이있는 곳으로 하드 코딩했습니다. 작동했지만 속임수입니다.
해결 방법
모음에 및 이름 LIKE '% a %'
를 사용하면 마지막 문자뿐만 아니라 전체 문자열이 검색됩니다.
예를 들면 :
SELECT name
FROM world
WHERE name LIKE '%u%'
and name LIKE '%a%'
and name LIKE '%o%'
and name LIKE '%i%'
and name LIKE '%e%'
and name NOT LIKE '% %'
참조 페이지 https://stackoverflow.com/questions/46932389
반응형
'MySql' 카테고리의 다른 글
MySQL에서 255보다 큰 값으로 VARCHAR를 선언하는 것이 현명합니까? (0) | 2020.10.22 |
---|---|
MySQL 여러 테이블에서 동일한 열 선택 (0) | 2020.10.22 |
MySQL DATETIME-날짜 만 변경 (0) | 2020.10.22 |
MySQL mysql 데이터의 행 / 열을 배열에 저장하는 방법 (0) | 2020.10.22 |
MySQL 지리적 위치 근처에있는 사물을 쿼리하십니까? (0) | 2020.10.22 |
댓글