在特定类型的列上使用select(),而不丢失其他类型的列,可以通过以下方法实现:
SELECT
CASE
WHEN column_type = 'integer' THEN column_name
ELSE NULL
END AS selected_column
FROM
table_name;
上述代码中,如果列的数据类型为整数型,则选择该列,否则选择NULL。
SELECT
CASE
WHEN column_type = 'integer' THEN column_name
WHEN column_type = 'float' THEN column_name
ELSE NULL
END AS selected_column
FROM
table_name;
或者使用IN语句:
SELECT
CASE
WHEN column_type IN ('integer', 'float') THEN column_name
ELSE NULL
END AS selected_column
FROM
table_name;
对于腾讯云的相关产品和产品介绍链接地址,可以根据具体需求选择适合的产品。腾讯云提供了丰富的云计算产品和服务,包括云数据库、云服务器、云原生应用引擎、人工智能等。可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。
领取专属 10元无门槛券
手把手带您无忧上云