|  27.03.2008, 10:56 | #1 | 
| MCT | Like statement 
			
			Давеча обнаружил интересную особенность, что выражение  X++: like '*Заместитель*' X++: like "%Заместитель%" Последний раз редактировалось MikeR; 27.03.2008 в 10:57. Причина: 1 | 
|  | 
|  27.03.2008, 17:17 | #2 | 
| MCITP |   
			
			гм, а почему вы вообще решили, что они должны работать одинаково?  Сделайте X++: SELECT forceLiterals <table_name> where <table_name>.<field_name> like "*Заместитель*"; SELECT forceLiterals <table_name> where <table_name>.<field_name> like "%Заместитель%";  Цитата: 
		
			like can use * as a wildcard for zero or more characters and ? as wildcard for one character.
		
	 
				__________________ Zhirenkov Vitaly | 
|  | 
|  27.03.2008, 18:13 | #3 | 
| MCT | 
			
			Дело в том что на первый взгляд это не очевидно, второй запрос все таки работает но не всегда, вот в чем дело и я не использовал литералы.
		 | 
|  | 
|  28.03.2008, 07:39 | #4 | 
| MCITP |   
			
			Ну вероятно это уже какой-то баг Аксапы, если такое бывает.   А есть примеры стабильно повторяющеся по этому поводу? Было бы интересно взглянуть... А вообще, как было правильно подмечено, если хочется уверенности, надо использовать "правильные" подходы   
				__________________ Zhirenkov Vitaly | 
|  | 
|  28.03.2008, 10:23 | #5 | 
| MCT | |
|  | 
| Теги | 
| like, баг, ошибка, ядро, запрос (query) | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |