MySQL에서 *
의 의미 MySQL에서 별표(*)는 "모두"를 나타냅니다. 다양한 상황에서 다양한 용도로 사용됩니다.
1. 모든 열 선택
*를 사용하여 테이블의 모든 열을 선택합니다.
SELECT * FROM table_name;
테이블의 모든 열 이름을 쓰는 것과 같습니다.
SELECT column1, column2, ..., columnN FROM table_name;
2. in 하위 쿼리에서 *를 사용하여 기본 쿼리의 모든 행을 선택할 수 있습니다:
SELECT * FROM (SELECT * FROM table_name WHERE condition) AS subquery;
JOIN 문에서 *를 사용하여 모든 행의 조인을 지정할 수 있습니다.
SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;
4. LIKE 절의 와일드카드
는 0개 이상의 문자와 일치하는 와일드카드로 *를 사용할 수 있습니다.
SELECT * FROM table_name WHERE name LIKE '%john%';
이름에 "john"이 포함된 모든 줄과 일치합니다.
5. 정규 표현식REGEXP 절에서 *는 이전 패턴과 0회 이상 일치하는 수량자로 사용될 수 있습니다.
SELECT * FROM table_name WHERE name REGEXP '.*john.*';
"john"으로 시작하거나 끝나는 모든 이름과 일치합니다.
6. 암시적 변환경우에 따라 MySQL은 *를 다른 유형으로 자동 변환합니다. 예를 들어 숫자 컨텍스트에서는 숫자로 변환됩니다.
SELECT * FROM table_name WHERE id = 10;
이것은 다음과 동일합니다.
SELECT * FROM table_name WHERE id = 10.0;
요약하면 MySQL의 별표(*)는 "모두"를 나타내며 컨텍스트에 따라 다른 의미를 갖습니다. 일반적으로 모든 열, 행을 선택하거나 JOIN, LIKE 및 REGEXP 절에서 와일드카드나 수량자를 선택하는 데 사용됩니다.
위 내용은 *는 mysql에서 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!