을 먹으려면 어떻게 해야 하는 열 MySQL 데이터베이스에 수있는 기능의 다른 란?

StackOverflow https://stackoverflow.com/questions/1225197

  •  22-07-2019
  •  | 
  •  

문제

나는 작업으로 관리하는 데이터베이스의 리더에서는 책입니다.내가 이렇게 함으로써 페이지수 열과 현재 페이지 열이 있습니다.

는 방법이 있을 추가하는'진'열 것 같(currentpage/pagecount)?

도움이 되었습니까?

해결책

당신은 두 가지 옵션을 사용할 수 있습니다.를 만들거나 수는 분야에서 SELECT:

SELECT book_id, user_id, (currentpage/pagecount) AS progress FROM user_books;

나 만들기 VIEW, 을 수있는,당신을 쿼리지 않고 그것을 명시적으로 알리는 작업:

CREATE VIEW user_books_progress AS
  (SELECT book_id, user_id, (currentpage/pagecount) AS progress FROM user_books);

다음할 수 있습 쿼리의 보기로 정상적인 테이블:

SELECT book_id, user_id, progress FROM user_books_progress;

더 많은 정보에 대해 연산자 및망에서 사용할 수 있는 설명서:

11.5.1:연산자
12.1.12.보기 만들기를 구문

다른 팁

을 정의할 수 없습니다 열려 있는 기능입니다.거기에서 두 개 이상의 해결 방법을 이:

  • 진행 상황을 업데이트 열을 사용하기 전에 업데이트 트리거해야 하기 전에 삽입니다.
  • 사용하기를 계산하는 진전이 열습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top