내 데이터베이스 (MySQL)에는 생일을 저장하는 입력란이 있습니다. 레코드를 검색 할 때 나이를 인쇄하려면 age = (YEAR(CUERRENT_DATE) - YEAR(birthday))
과 같이하십시오. 그러나 내 데이터베이스에는 나이라는 열이 없습니다. 그래서 저는 할 일을하고, 임시 란을 만들고 나이를 잡고 싶습니다. 그리고 레코드를 검색 할 때도 나이를 인쇄 할 수 있습니다. 이것을 할 수있는 방법이 있습니까? 어떻게 쿼리를 작성할 수 있습니까? 나는 SQL에 익숙하지 않다. 도와주세요.MySQL의 임시 열 만들기
1
A
답변
1
당신은 단순히 선택, 임시 열 필요가 없습니다 : 보시다시피
SELECT YEAR(CUERRENT_DATE) - YEAR(birthday) AS age, otherColumns FROM xyz WHERE ...
, 나는 당신의 "일시적으로 열"로 표현을 이름 변경으로 사용. 그런 다음 결과 집합에 나타납니다.
1
당신은 SELECT에서 직접 나이를 계산하고,이 열라면처럼 반환 할 수 있습니다
SELECT *, YEAR(CUERRENT_DATE) - YEAR(birthday) as age
FROM table
...
이 임시 열 같다.
+0
감사합니다 ..............! –
1
나이를 저장할 필요가없는 것 같습니다. SQL에서 생년월일을 검색하고 코드의 나이를 계산하여 인쇄하십시오. 마찬가지로 DB inbuilt 함수를 사용하여 현재 날짜를 가져올 수 있습니다 (SQL에서 수행하려는 경우).
MySQL을 사용하는 경우.
SELECT (YEAR(CURDATE())-YEAR(birth)) AS age FROM TABLE_NAME;
+0
감사합니다 ..............! –
관련 문제
- 1. 임시 폴더 만들기
- 2. MySQL의 열 유형
- 3. PHP : MySQL의 열
- 4. MySQL의 열 증가
- 5. MySQL의 선택 열
- 6. MySQL의 계산 열 재사용
- 7. MySQL의 PHP는 열
- 8. MySQL의 열 값 교환하기
- 9. MySQL의 오류 : 열 '시간'널
- 10. MySql의 열 요소 합계
- 11. MySQL의 열 일치 방법
- 12. MySQL의 동적 열 이름
- 13. 설정 MySQL의 열 이름
- 14. MySQL의 열 병합 SELECT
- 15. MySQL의 열 이름 변경
- 16. MySQL의 열 값 피벗
- 17. 만들기 열
- 18. 만들기 데이터베이스를 사용하여 MySQL의
- 19. 숫자 범위의 임시 테이블 만들기
- 20. NDK로 Android에서 임시 파일 만들기
- 21. ActionScript로 임시 XML 파일 만들기
- 22. iPhone 임시 배포판 만들기 오류
- 23. MySQL의 테이블 레이아웃, 동일한 열
- 24. MySQL의 그룹 두 개의 열
- 25. 어떻게 MySQL의 열 정의를 변경하려면?
- 26. MySQL의 누락 된 열 처리
- 27. MySQL의 VARCHAR 이상한 열 동작
- 28. MySQL의 - 다중 열 인덱스의 순서
- 29. MySQL의 질의 열과 같은 열
- 30. MySQL의 정확한 날짜 및 시간 열
감사합니다 ..............! –