84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
MySQL은 자동으로 문자열을 숫자 값으로 변환합니까?
이 변환은 어떻게 작동하나요?
units.id가 bigint 유형인 경우 이 쿼리는 어떻게 해석되나요?
units.id
SELECT table.* FROM table WHERE id='text'
기본적으로 MySQL은 1과 "1"을 동일하게 처리하지만 MySQL 동작을 엄격 모드로 설정하여 이를 변경할 수 있습니다.
또는 my.cnf 파일의 이러한 변수를 sql_mode = ''의 영구 변수로 설정할 수 있습니다. 이렇게 하면 잘못된 유형이 사용되면 MySQL에서 오류가 발생합니다. 자세한 내용은 http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html을 읽어보세요
sql_mode = ''
처음 세 가지 질문에 대한 답변은 예, 예, 아니오입니다.
문자열로 'text'转换为数字时,它变成值0.
'text'
0
유형 변환을 설명하는 문서는 여기에 있습니다.
문의사항:
이 규칙은 문서 발췌문을 통해 캡처됩니다.
즉, 이는 실제로 다음과 같습니다.
기본적으로 MySQL은 1과 "1"을 동일하게 처리하지만 MySQL 동작을 엄격 모드로 설정하여 이를 변경할 수 있습니다.
으아악또는 my.cnf 파일의 이러한 변수를
sql_mode = ''
의 영구 변수로 설정할 수 있습니다. 이렇게 하면 잘못된 유형이 사용되면 MySQL에서 오류가 발생합니다. 자세한 내용은 http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html을 읽어보세요처음 세 가지 질문에 대한 답변은 예, 예, 아니오입니다.
문자열로
'text'
转换为数字时,它变成值0
.유형 변환을 설명하는 문서는 여기에 있습니다.
문의사항:
으아악이 규칙은 문서 발췌문을 통해 캡처됩니다.
즉, 이는 실제로 다음과 같습니다.
으아악