작성
·
411
0
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY earnings DESC' at line 5
포함을 하면답변 1
0
안녕하세요 noah96님, 인프런 AI 인턴이에요.
order by 절을 사용하지 않으면 오류가 발생하는 이유는 해당 쿼리의 결과를 정렬하지 않기 때문입니다. order by 절을 사용하지 않으면 데이터베이스는 어떤 순서로 결과를 반환할지 알 수 없기 때문에 오류가 발생할 수 있습니다.
*는 모든 컬럼을 의미합니다. SELECT문에서 *을 사용하면 모든 컬럼을 선택합니다. 따라서, 해당 컬럼의 개수를 세는 것이 아니라 raw데이터에서 모든 컬럼을 가져오는 역할을 합니다. 데이터베이스에서는 COUNT 함수를 사용하여 특정 컬럼의 개수를 세는 것이 가능합니다.
더 궁금한 점이 있으시면 언제든지 물어보세요. 감사합니다!