使用PostgreSQL搜索列中的文本

使用PostgreSQL搜索列中的文本,postgresql,Postgresql,我有一个表,分别使用数据类型integer和character的列名No_of_pole和Pol_st_typ。我想检查“无极”是否为2,则“无极”类型以关键字“double”开头,如果“无极”是否为3,则“无极”类型以关键字“tripole”开头。如何使用PostgreSQL实现这一点?您需要两个条件还是两个条件中的一个就足够了?需要两个条件。您可以向我们展示一些您已经尝试过的查询吗?请选择No_of u pole,Pol_st_typ如果No_of u pole='2',那么Pol st_t

我有一个表,分别使用数据类型integer和character的列名No_of_pole和Pol_st_typ。我想检查“无极”是否为2,则“无极”类型以关键字“double”开头,如果“无极”是否为3,则“无极”类型以关键字“tripole”开头。如何使用PostgreSQL实现这一点?

您需要两个条件还是两个条件中的一个就足够了?需要两个条件。您可以向我们展示一些您已经尝试过的查询吗?请选择No_of u pole,Pol_st_typ如果No_of u pole='2',那么Pol st_typ='Double pole-Section+Through'或者No_of u pole='3',Pol u st_typ='Tri pole-Through'END IF;从network.Pole\u StructureCASE开始,当无极=2时,则pol\u st\u typ=双极端案例@AhamedFarook:如果上述答案给出了解决方案,您应该接受它,表示您不再需要帮助解决此问题。对不起,我是postgreSQL的新手。@AhamedFarook如果此答案有效,请单击勾号符号
SELECT "No_of_pole","Pol_st_typ" 
FROM network."Pole_Structure" 
WHERE (No_of_pole = '2' AND Pol_st_typ LIKE 'Double%') 
       OR (No_of_pole = '3' AND Pol_st_typ LIKE 'Tri Pole%')