을 예상대로되지 작업을 수행합니다. 열 싫어하는 경우 18446744073709551596 같은 mysql 반환 번호를 것보다 큰 것, 그래서 mysql이 서명되지 않은 및 음수를 반환 할 수 없습니다 MAX_UNSIGNED_INT 일종의 계산을 계속 처리 할 것 같습니다. 나는 올바른 결과를 가질 수있는 방법MySQL은 두 개의 정수 열 사이에 차이가 나는이 쿼리를 실행하고있어
답변
당신이 유형을 얻을 수있는 첫 번째 방법에서
SELECT id, convert(like, SIGNED) - convert(dislike, SIGNED) as result
FROM mytable
또는 결과 만
SELECT id, convert(like - dislike, SIGNED) as result
FROM mytable
(단지 그들에 어쩌면 나) 두 값을 전송 해 봅니다 과다! 두 번째 방법은 더 좋지만 mysql에서 작동하는지 잘 모르겠습니다.
나는 CAST (UNSIGNED와 같은) - CAST (UNSIGNED와 같음)와 같은 것을 시도했지만 작동하지 않는다. –
은 signed :)로 캐스팅되었다. CAST (UNSIGNED와 같이)를 사용하면 기본적으로 UNSIGNED에서 UNSIGNED로 캐스팅됩니다. – anthares
젠장! 당신 말이 맞아요 ... 미안하지만 오늘은 아주 긴 하루입니다. –
당신은 int로서 그들을 캐스팅을 시도 할 수 :
SELECT id, CAST(like AS INT) - CAST(dislike AS INT) as result FROM mytable
- 1. 문제 (LIKE 사이에 두 개의 테이블 열)
- 2. MySQL은 두 개의 테이블
- 3. 선택 나는이 테이블이 정수
- 4. gridview의 두 열 사이에 열 추가
- 5. 이 두 루프 사이에 차이가 있습니까?
- 6. MySQL은, 내가 두 개의 테이블이있어
- 7. PHP MySQL은 하나의 연결에서 두 개의 쿼리를 실행합니까?
- 8. MySQL은 삽입 쿼리를 캐시합니까?
- 9. 파이썬/MySQL은 두 개의 목록
- 10. MySQL은 동시에 두 개의 테이블을 선택합니다.
- 11. 두 개의 정수 배열을 결합하십시오.
- 12. MySQL은 내가 다음 쿼리를
- 13. 두 개의 인덱스 항목 사이에 행이 있습니까?
- 14. 두 개의 열 확인
- 15. 만드는 두 개의 열
- 16. 두 개의 열 오버플로
- 17. SQL 쿼리는 두 개의 열
- 18. 두 개의 열 값 연결
- 19. MySQL은 평균 두 개의 평균으로 정렬합니다.
- 20. 두 날짜의 기간을 계산하려면 어떻게해야합니까? 나는이 쿼리를
- 21. MySQL은 계산과 두 개의 서로 다른 테이블
- 22. 두 개의 제출 사이에 대기 시간을 두십시오.
- 23. mysql은 두 개의 동일한 인덱스로 어떻게 작동합니까?
- 24. MySQL은 두 개의 시리즈를 서로 나눕니다.
- 25. 마진 값 사이에 차이가 있습니까?
- 26. 1.1em과 1.05em 사이에 차이가 있습니까?
- 27. 두 개의 수직 div 사이에 공백이 있습니다.
- 28. mysql의 두 열 사이에 모든 고유 값 가져 오기
- 29. 두 프레임 사이에 공백없이 두 개의 프레임을 만드는 방법은 무엇입니까?
- 30. MySQL의 그룹 두 개의 열
당신이 쇼의 결과는 mytable 테이블을 만들 추가 할 수 있을까요? – Dominik