| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | [MySQL] liste alle med samme begyndelsesbo~ Fra : Leonard | 
  Dato :  03-10-07 17:13 |  
  |  
 
            I MySQL forventede jeg at:
 SELECT name FROM horses WHERE LEFT(name,1)='A' ORDER BY name ASC
 ville give mig alle de name, hvor begyndelsesbogstavet er A, men det gør
 det ikke.
 Hvordan gør jeg det så rigtigt?
 -- 
 Leonard
 Mine biler:  http://vw.leonard.dk/
            
             |   |   
            
        
 
            
         
           Peter Brodersen (03-10-2007) 
         
	
            | Kommentar Fra : Peter Brodersen | 
  Dato :  03-10-07 17:57 |  
  |   
            On Wed, 3 Oct 2007 18:12:54 +0200, Leonard <piper28a@gmail.invalid>
 wrote:
 
 >I MySQL forventede jeg at:
 >
 >SELECT name FROM horses WHERE LEFT(name,1)='A' ORDER BY name ASC
 >
 >ville give mig alle de name, hvor begyndelsesbogstavet er A, men det gør
 >det ikke.
 >Hvordan gør jeg det så rigtigt?
 
 Det ser ellers umiddelbart rigtigt ud. Hvad får du da som resultatet?
 
 En anden variant, der giver det samme resultat (men som bruger et
 eventuelt index):
 
 SELECT name FROM horses WHERE name LIKE 'A%' ORDER BY name ASC
 
 -- 
 - Peter Brodersen
   Kendt fra Internet
  
            
             |   |   
            
        
 
            
         
           Leonard (03-10-2007) 
         
	
            | Kommentar Fra : Leonard | 
  Dato :  03-10-07 18:35 |  
  |  
 
            On Wed, 03 Oct 2007 18:57:27 +0200, Peter Brodersen wrote:
 > Det ser ellers umiddelbart rigtigt ud. Hvad får du da som resultatet?
 Det var det også, jeg havde en condition mere i den select jeghavde
 prøvet med og det var den der fejlede.
 -- 
 Leonard
 Mine biler:  http://vw.leonard.dk/
            
             |   |   
            
        
 
            
         
           Martin (03-10-2007) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  03-10-07 18:06 |  
  |   
            Leonard wrote:
 > I MySQL forventede jeg at:
 > 
 > SELECT name FROM horses WHERE LEFT(name,1)='A' ORDER BY name ASC
 
 Har du prøvet med lille a istedet for stort, om det gav anderledes resultat?
 
 Ellers så virker
 SELECT .. WHERE name LIKE 'A%'
 Ved dog ikk hvad der performance bedst
 
 > 
 > ville give mig alle de name, hvor begyndelsesbogstavet er A, men det gør
 > det ikke.
 > Hvordan gør jeg det så rigtigt?
 > 
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |