使用SQL的扑克范围字符串格式

使用SQL的扑克范围字符串格式,sql,postgresql,Sql,Postgresql,我需要使用SQL函数格式化一些字符串 对于那些知道我在说什么的人 假设我有一系列的QQ+,ATs+ 这意味着QQ或更好,ATs或更好 新字符串应该是:AA、KK、QQ、ATs、AJs、AQs、AKs 使用我的SQL函数,我可以提取第一个字符串,但我要寻找的是第二个字符串。 我怎样才能做到这一点 这是自定义函数 CREATE OR REPLACE FUNCTION getautonote( input_id_player integer, input_pattern text)

我需要使用SQL函数格式化一些字符串

对于那些知道我在说什么的人

假设我有一系列的QQ+,ATs+

  • 这意味着QQ或更好,ATs或更好
  • 新字符串应该是:AA、KK、QQ、ATs、AJs、AQs、AKs
使用我的SQL函数,我可以提取第一个字符串,但我要寻找的是第二个字符串。 我怎样才能做到这一点

这是自定义函数

CREATE OR REPLACE FUNCTION getautonote(
    input_id_player integer,
    input_pattern text)
  RETURNS text AS
$BODY$

DECLARE
   iOutput text;
BEGIN
   SELECT note 
   FROM notes_auto 
   WHERE id_player = input_id_player 
     AND note LIKE input_pattern 
   LIMIT 1 INTO iOutput;

   RETURN iOutput;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION getautonote(integer, text)
  OWNER TO postgres;

下次尝试提供一个模式和一些数据,以便我们能够更好地理解问题并更快地给您答案–请阅读QQ+中的
+
是什么意思,什么是ATs?我的意思是,我知道扑克,但仍然不确定这些是什么意思。谢谢你让我知道SqlFiddle,但这对我的问题没有帮助。在我的函数中,我正在检索数据库中的一列,没有必要再添加任何内容,我真正需要的是一些用于格式化函数输出的代码。关于+,我解释说,它的意思是QQ或更好=QQ,KK,AA。关于ATs也是一样,这意味着ATs、AJs、AQs、AKs。对不起,你的问题不够清楚。有函数吗?有字符串吗。你想要什么。我也不想粗鲁,但我没有看到查询示例,我看到了函数(我把它放在了问题上)。你得到了一个
输入模式
,但你没有解释什么是有效模式。什么是有效输入
QQ
QQ+
QQ+,AT+
?现在回到函数。什么是
notes\u auto
note
中的内容,这就是为什么我说向我们展示一些数据和模式。