用于检查列是否包含其他列值的正则表达式

时间:2015-10-20 07:31:45

标签: sql regex oracle algorithm relational-database

我有一个特定的场景,如下所示: 表格T1包含Namestatus。表T2包含列Name_statusstatus的值为passfailName_status的值应为<Name>_<status>ed

我们能想到一个正则表达式,可以获取<Name>_<status>ed格式的所有值。

任何帮助将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

你可以试试这个

 SELECT *
   FROM T1, T2
  WHERE REGEXP_REPLACE(T2.Name_Status, '^(.+?)_(.+?)ed$', '\1') = T1.name   
    AND REGEXP_REPLACE(T2.Name_Status, '^(.+?)_(.+?)ed$', '\2') = T1.status

答案 1 :(得分:0)

这样会很好

$fb = new \Facebook\Facebook($config);
$params = array(
     //some code here ! 
);

 $response = $fb->sendRequest('get','/search?q=%s&type=place',$params);

 var_dump($reponse);