다른 테이블에서 같이 사용하여 발생 목록 :MySQL을 계산하고이 같은 두 개의 테이블이
이DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `car_count`()
BEGIN
SELECT `cars`.`car`, `users`.count(*) FROM `cars`, `users` WHERE `users`.`car_owned`
LIKE CONCAT('%',`cars`.`car` , '%') ;.
END $$
DELIMITER ;
내가 이런 식으로 뭔가가 필요 : 나는 프로 시저를 만들려고하고
cars users
------------------------- ---------------------------
| car | description | | name | car_owned |
------------------------- ---------------------------
| BMW | Good Choice | | abcd | BMW, nano |
| Ferrari| better choice | | efgh | Ferrari, BMW |
| nano | with in budget| | ijkl | nano |
-------------------------- | mnop | nano |
---------------------------
을
을----------------------
| car | count(*) |
----------------------
| BMW | 2 |
| Ferrari | 1 |
| nano | 3 |
----------------------
, 결코 하나의 열에서 여러 값을 저장하지 않습니다 절대로 할 수있다! 테이블 구조를 바꿀 수 있습니까? –
예 변경할 수 있습니다. 다른 테이블을 추가해야합니다 ... – vinrav