данные в результате запроса?
                  
                  
                  
                  
                  
                  SELECT name FROM Employee
                  
                  
                  WHERE managerId IS NOT NULL
                  
                  
                  
                  
                  
                  Предположим у меня есть такой запрос, который возвращает столбец name со строками где managerId не NULL и я потом дальше хочу уже с этими данными работать
                  
                  
                
где хотитте работать? на бэк ну и работайте дальше
выполнил запрос -> записал на листик результат -> подставил в новый запрос.
 Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  мне надо сначала получить кое какие данные, а потом уже работать с этими данными дальше, то есть я должен их куда-то в локальную переменную сохранить или куда-то
а чем подзапросы-то не нравятся? Ну или CTE.
 Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  каждый раз писать придется, можно сделать функцию конечно, но тогда она каждый раз будет вызываться, а это время. Зачем мне вызывать каждый раз функцию, если она будет возвращать одно и тоже значение, когда можно вызвать один раз, записать результаты куда-то и потом ими пользоваться. (Возможно мои попытки связать логику языка запросов с логикой языков программирования мешают)
есть подозрение, что вы занимаетесь преждевременной оптимизацией. Например, если у вас select ... from ( select ... from your_table where unindexed_field = 1 ) your_subquery where your_subquery.indexed_field = 2 то у вас сработает индекс, чего не было бы, если бы вы положили результат your_subquery куда-нибудь (во временную таблицу, например).
 Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Vladimir
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ладно, тогда буду изучать, благодарю)
Обсуждают сегодня