| Конкатенация без NULL [сообщение #1470] | 
			Wed, 25 January 2023 13:09   | 
		 
		
			
				
				
				
					
						  
						san7667
						 Сообщений: 30 Зарегистрирован: November 2022 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Добрый день, подскажите, есть ли какая-нибудь функция в firebird, которая будет игнорировать NULL в конкатенации ? 
pole1||' '||pole2 as resultpole   = возвращает NULL если одно из двух пустое, нужно что бы возвращало результат одного из них
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Конкатенация без NULL [сообщение #1726 является ответом на сообщение #1470] | 
			Thu, 02 March 2023 16:55   | 
		 
		
			
				
				
				
					
						  
						IP
						 Сообщений: 25 Зарегистрирован: January 2023 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		доп поля лучше добавлять не так 
 || ' ' || coalesce(pole2, '') 
а так 
 || coalesce(' ' || pole2, '') 
когда их больше двух душить задвоенные пробелы внутрях не придется, концевые, да, TRIM-ом пооткусывать.
		
		
		
 |  
	| 
		
	 | 
 
 
 |