这是我的一个表://定义:每只指数属于行业A,是因为这只指数的第一大成分行业是A。 //每个行业指数列表生成的SQL代码。(以石油石化为例) SELECT t_fund_index_valuation.`index_code`, t_fund_index_valuation.`index_name`, t_fund_index_valuation.`truly_valuation`, t_fund_index_valuation.`market_value`, t_fund_index_valuation.`stock_industry_name_1`, t_fund_index_valuation.`stock_industry_weight_1`, t_fund_index_valuation.`stock_industry_name_2`, t_fund_index_valuation.`stock_industry_weight_2`, t_fund_index_valuation.`stock_industry_name_3`, t_fund_index_valuation.`stock_industry_weight_3`, CONCAT( t_fund_index_valuation.`stock_industry_name_1`, ' ', t_fund_index_valuation.`stock_industry_weight_1`, ' %+', t_fund_index_valuation.`stock_industry_name_2`, ' ', t_fund_index_valuation.`stock_industry_weight_2`, ' %+', t_fund_index_valuation.`stock_industry_name_3`, ' ', t_fund_index_valuation.`stock_industry_weight_3`, ' %' ) AS combine FROM t_fund_index_valuation 如果我只希望展示stock_industry_name_1等于“食品饮料”的行,怎么写
时间: 2023-10-11 17:05:45 浏览: 219
如果您只希望展示 `stock_industry_name_1` 等于 "食品饮料" 的行,您可以在查询中添加一个 `WHERE` 子句来过滤结果。以下是相应的查询代码:
```sql
SELECT
t_fund_index_valuation.`index_code`,
t_fund_index_valuation.`index_name`,
t_fund_index_valuation.`truly_valuation`,
t_fund_index_valuation.`market_value`,
t_fund_index_valuation.`stock_industry_name_1`,
t_fund_index_valuation.`stock_industry_weight_1`,
t_fund_index_valuation.`stock_industry_name_2`,
t_fund_index_valuation.`stock_industry_weight_2`,
t_fund_index_valuation.`stock_industry_name_3`,
t_fund_index_valuation.`stock_industry_weight_3`,
CONCAT(
t_fund_index_valuation.`stock_industry_name_1`, ' ',
t_fund_index_valuation.`stock_industry_weight_1`, ' %+',
t_fund_index_valuation.`stock_industry_name_2`, ' ',
t_fund_index_valuation.`stock_industry_weight_2`, ' %+',
t_fund_index_valuation.`stock_industry_name_3`, ' ',
t_fund_index_valuation.`stock_industry_weight_3`, ' %'
) AS combine
FROM t_fund_index_valuation
WHERE t_fund_index_valuation.`stock_industry_name_1` = '食品饮料'
```
在上述查询中,我们添加了 `WHERE` 子句,并将条件设置为 `t_fund_index_valuation.stock_industry_name_1 = '食品饮料'`,这样只有 `stock_industry_name_1` 等于 "食品饮料" 的行才会被查询出来。请注意,我假设您使用的是 MySQL 数据库,如果是其他数据库系统,请根据具体的数据库语法进行相应的修改。
阅读全文