<?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: Using LIKE in proc SQL in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216057#M53154</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because you are generating the variable address in this same step your where clause will not work, you should use having instead.&amp;nbsp; I made some other minor changes that I think will help as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;length addr1 addr2 $10.;&lt;/P&gt;&lt;P&gt;input addr1$ addr2$ name1$ name2$ dob phone phone2;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;po box 935,lola park,bob,smith,20051201,412,5551212&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select catx(' ',addr1,addr2) as address,name1,name2,dob,phone,phone2&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;having upcase(address) like '%PO BOX 935 LOLA PARK%'; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Jun 2015 15:50:54 GMT</pubDate>
    <dc:creator>Steelers_In_DC</dc:creator>
    <dc:date>2015-06-29T15:50:54Z</dc:date>
    <item>
      <title>Using LIKE in proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216056#M53153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'comic sans ms', sans-serif; color: #0000ff;"&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'comic sans ms', sans-serif; color: #0000ff;"&gt;I am working on a request to find out more details of customers by searching a bigger dataset (let's call it address) which has multiple variables under it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'comic sans ms', sans-serif; color: #0000ff;"&gt;The search is using address data against the big dataset and in big dataset the address fields are split into like addr1 and addr2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'comic sans ms', sans-serif; color: #0000ff;"&gt;The below is the query I use and it's not able to successfully retrieve the matches for these address data though it's present in the big dataset. Do you have any thoughts on how I can fine tune the query to get the data I needed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;options obs=max;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;libname dd "/customer/address/2015/05" ;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;proc sql ;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;select ACCOUNT,(cat(addr1,addr2)) as address,NAME1,NAME2,DOB,PHONE,PHONE2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;from dd.addr ; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;where address like ' %PO Box 935%Lola Park% ' or&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt;address like '%45 SE 590TH ST%'&amp;nbsp; or&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt; address like '%41 US Highway 28th North%Suite 14359%' or&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'comic sans ms', sans-serif;"&gt;&lt;STRONG&gt; address like '%PO Box 1700%' or &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'trebuchet ms', geneva;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-family: 'comic sans ms', sans-serif;"&gt;run&lt;/SPAN&gt; ;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jun 2015 15:23:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216056#M53153</guid>
      <dc:creator>anoopm7</dc:creator>
      <dc:date>2015-06-29T15:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: Using LIKE in proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216057#M53154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because you are generating the variable address in this same step your where clause will not work, you should use having instead.&amp;nbsp; I made some other minor changes that I think will help as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;length addr1 addr2 $10.;&lt;/P&gt;&lt;P&gt;input addr1$ addr2$ name1$ name2$ dob phone phone2;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;po box 935,lola park,bob,smith,20051201,412,5551212&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select catx(' ',addr1,addr2) as address,name1,name2,dob,phone,phone2&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;having upcase(address) like '%PO BOX 935 LOLA PARK%'; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jun 2015 15:50:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216057#M53154</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-06-29T15:50:54Z</dc:date>
    </item>
    <item>
      <title>Re: Using LIKE in proc SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216058#M53155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark, thanks...That worked. The HAVING made the difference.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jun 2015 16:04:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-LIKE-in-proc-SQL/m-p/216058#M53155</guid>
      <dc:creator>anoopm7</dc:creator>
      <dc:date>2015-06-29T16:04:21Z</dc:date>
    </item>
  </channel>
</rss>

