|  12.05.2020, 11:01 | #1 | 
| Участник |  Условие в SQL-запросе на поле типа перечисление (Enum) 
			
			Здравствуйте. Как в SQL-запросе задать условие на поле типа перечисление (поле Field1 типа перечисления EnumField) UserConnection connection = new UserConnection(); Statement stmt = connection.createStatement(); ResultSet rSet; str strQuery; strQuery = "select Field1" + " from Table1" + " where Table1.Field1 = 'Value1'"; // выдаёт ошибку на ExecuteQuery rSet = stmt.executeQuery(strQuery); | 
|  | 
|  12.05.2020, 11:04 | #2 | 
| Участник | 
			
			0,1,2,...значения enum'а это циферки
		 | 
|  | 
|  12.05.2020, 11:19 | #3 | 
| Участник | |
|  | 
|  12.05.2020, 11:23 | #4 | 
| Участник | 
			
			+ " where Table1.Field1 = 1"; // не подходит
		 | 
|  | 
|  12.05.2020, 12:30 | #5 | 
| Участник | 
			
			Не подходит почему? Потому что ошибка осталась? Может она не из-за запроса, а из-за разрешений например, покажите ошибку...
		 | 
|  | 
|  12.05.2020, 12:38 | #6 | 
| Участник | 
			
			Перед вызовом executeQuery() добавьте следующий код: X++: new SqlStatementExecutePermission(strQuery).assert();
				__________________ // no comments | 
|  | 
|  12.05.2020, 17:49 | #7 | 
| Участник | 
			
			Разобрался, проблема была что в where писал имя таблицы, а не алиас объявленный в from.
		 | 
|  | 
|  | 
| 
 |