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