DS2 – Utilisation de l’instruction LIKE
							
							Pour cet exemple, nous allons recherche des informations dans une table Hive nommée "Salaries" dont voici le contenu :
Le code ci-dessous permet de recherche les salariés contenant la lettre H (en majuscule) dans leur nom.  Jusqu'à présent, LIKE fonctionnait uniquement dans les clauses SQL WHERE et les instructions SAS WHERE. Avec DS2. Ne serait-il pas génial de pouvoir utiliser des expressions LIKE dans d'autres instructions SAS? Vous le pouvez avec DS2 :
		
		
			
			
			
			
				
					
			
		
Le code ci-dessus recherche les nom contenant la lettre H en majuscule.
En positionnant le like à "H%', vous cherchez les valeurs commençant par "H"
En positionnant le like à "%h", vous cherchez les valeurs contenant la lettre h en minuscule.
 
 
 
 
 							
						
					
													
						
										
					| 1 | Valjean Jean | 
| 2 | MHuatic Robert | 
| 3 | Housset Nicolas | 
| 4 | Pharti Sylvain | 
| 1 2 3 4 5 6 7 8 9 10 | proc ds2;      data _null_;           method run();                set sashive.salaries;                if nom like '%H%' then put 'trouve';                   else put 'pas trouve';           end;      enddata; run; quit; | 
 
					
 
																								









