mysql> select * from information_schema.tables where TABLE_NAME LIKE '%v_product_info%' AND table_type='view'\G;
mysql> USE POSEIDON;
mysql> SHOW CREATE VIEW v_product_info\G;
下面为视图内容:
CREATE ALGORITHM = UNDEFINED DEFINER = `dev_oheimdall_user`@`%` SQL SECURITY DEFINER VIEW `v_product_info` AS SELECT
`a`.`id` AS `id`,
`a`.`product_name` AS `product_name`,
`a`.`feechannel_name` AS `feechannel_name`,
`d`.`branch` AS `branch`,
`a`.`product_city` AS `product_city`,
`a`.`product_type` AS `product_type`,
`a`.`mortgage_lend_terms` AS `mortgage_lend_terms`,
`c`.`sparehouse_require` AS `sparehouse_require`,
`a`.`lend_time_start` AS `lend_time_start`,
`a`.`lend_time_end` AS `lend_time_end`,
`a`.`month_rate_start` AS `month_rate_start`,
`a`.`month_rate_end` AS `month_rate_end`,
`a`.`repayment_mode` AS `repayment_mode`,
`a`.`gmt_create` AS `gmt_create`,
`a`.`status_name` AS `status_name`,
`a`.`creater` AS `creater`,
(
CASE
WHEN (
`a`.`id` = `b`.`product_basic_id`
) THEN
`b`.`credit`
WHEN (
`a`.`id` = `c`.`product_basic_id`
) THEN
`c`.`credit_require`
END
) AS `credit`
FROM
(
(
(
`product_basic` `a`
LEFT JOIN `product_credit_admit` `b` ON (
(
`a`.`id` = `b`.`product_basic_id`
)
)
)
LEFT JOIN `product_mortgage_admit` `c` ON (
(
`a`.`id` = `c`.`product_basic_id`
)
)
)
LEFT JOIN `fund_channel` `d` ON (
(
`a`.`feechannel_id` = `d`.`id`
)
)
)