<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Select records that contains variable from another table in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139088#M37255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do the names have to be exact matches or is ROBERT a match for ROBERTSON and similar compound names?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Mar 2014 22:36:14 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2014-03-10T22:36:14Z</dc:date>
    <item>
      <title>Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139087#M37254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd like to achieve the following task in SAS SQL language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have two tables :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table MYNAMETABLE :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;NAME&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;NICOLAS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;ROBERT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;PETER&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table MYCOMMENTTABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;COMMENT&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;NICOLAS IS HAVING FUN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;ROBERT LOVE SAS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;THIS MORNING PETER ATE AN APPLE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;BILL LOVES ORANGE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;THIS EVENING PETER WILL DRIVE HIS CAR&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I would like to select each records from the table MYCOMMENTTABLE that contains any name from the table MYNAMETABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I achieve that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your help and time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 22:12:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139087#M37254</guid>
      <dc:creator>nicnad</dc:creator>
      <dc:date>2014-03-10T22:12:46Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139088#M37255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do the names have to be exact matches or is ROBERT a match for ROBERTSON and similar compound names?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 22:36:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139088#M37255</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-03-10T22:36:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139089#M37256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd like to know both procedures, but exact match would do it for right now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 01:39:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139089#M37256</guid>
      <dc:creator>nicnad</dc:creator>
      <dc:date>2014-03-11T01:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139090#M37257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this.&amp;nbsp; It basically merges all names onto all comments (so if you have big tables probably not ideal) then checks if the word exists (you could of course change the index for other types of checks):&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table WORK.WANT as&lt;/P&gt;&lt;P&gt;&amp;nbsp; select&amp;nbsp; distinct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMENT&lt;/P&gt;&lt;P&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp; A.COMMENT,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.NAME&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; (select 1 as IDNUM,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; MYCOMMENTTABLE) A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; full join (select 1 as IDNUM,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; MYNAMETABLE) B &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.IDNUM=B.IDNUM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; where&amp;nbsp;&amp;nbsp; index(COMMENT,strip(NAME))&amp;gt;0;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 10:42:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139090#M37257</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-03-11T10:42:16Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139091#M37258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To understand "both procedures", just study the difference between the INDEX and the INDEXW functions.&amp;nbsp; Either could be used in RW9's solution, but they produce slightly different results.&amp;nbsp; You are probably looking to start with INDEXW.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 13:55:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139091#M37258</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-03-11T13:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139092#M37259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using the LIKE operator :&lt;/P&gt;&lt;PRE&gt;proc sql ;
&amp;nbsp; create table matches as
&amp;nbsp; select a.*
&amp;nbsp; from mycommenttable a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mynamestable b on a.comment like cats('%',b.name,'%') ;
quit ;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 14:00:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139092#M37259</guid>
      <dc:creator>chrisj75</dc:creator>
      <dc:date>2014-03-11T14:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Select records that contains variable from another table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139093#M37260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Both solutions work like a charm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you all for your help and time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 14:59:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Select-records-that-contains-variable-from-another-table/m-p/139093#M37260</guid>
      <dc:creator>nicnad</dc:creator>
      <dc:date>2014-03-11T14:59:17Z</dc:date>
    </item>
  </channel>
</rss>

