select 1 from table
zwróci kolumnę z jedynkami dla każdego wiersza w tabeli. Możesz go użyć z instrukcją where, aby sprawdzić, czy masz wpis dla danego klucza, jak w:
if exists(select 1 from table where some_column = 'some_value')
Twój znajomy prawdopodobnie powiedział, że zamiast wybierać zbiorczo za pomocą opcji select * from table, powinieneś precyzyjnie określić potrzebne kolumny z dwóch powodów:
1) wydajność i możesz pobrać więcej danych, niż faktycznie potrzebujesz.
2) użytkownik zapytania może polegać na kolejności kolumn. Jeśli Twoja tabela zostanie zaktualizowana, klient otrzyma kolumny w innej kolejności niż oczekiwano.