У меня есть таблица с столбцом varchar, этот столбец содержит как числовые записи, так и альфа-числовые записи, но требует только те, у которых нет букв. Как я могу это достичь?query = "SELECT * FROM Table WHERE` VarCharCol1` = numeric "
ответ
Попробуйте это:
SELECT * FROM table WHERE `varcharcol1` RLIKE '^[0-9]+$'
Вы забыли столбец –
Это должно выполнить задание после его исправления. – Rolice
@ ВикторПеров oops извините, спасибо за указатель –
судимого
SELECT column_name FROM table WHERE ISNUMERIC(column_name) = 1
Это не работает: FUNCTION ISNUMERIC не существует –
select * from table where concat('', column * 1) = column;
Возвращает массив данных, где столбец является числовым (содержит только цифру).
WOW, это интересный, странный, но логичный. И это действительно работает! –
- 1. SELECT * FROM table WHERE id = (SELECT MAX (id) FROM TABLE)
- 2. SELECT FROM table WHERE column DEFAULT?
- 3. php mongodb select * from table where issue
- 4. SELECT * FROM table WHERE row IN ('list')
- 5. SELECT * FROM table WHERE column = 1,2,3,4
- 6. SELECT * FROM table WHERE "substring" IN table_field?
- 7. SELECT * FROM $ table WHERE anything = $ x?
- 8. select Count from Table
- 9. select count from table from other table
- 10. sql query «select * from table» не работает
- 11. SELECT * FROM table WHERE (значение в массиве as array) = $ searchid
- 12. Передача массива SELECT * FROM table WHERE страна IN (? ...)
- 13. SELECT WHERE sql query
- 14. select query from mysql_num_rows
- 15. MySQL SELECT FROM TABLE
- 16. Использование SELECT * FROM table
- 17. Hibernate select query with different where where
- 18. mysqli query from multiple table
- 19. SELECT * FROM games WHERE
- 20. parse.com select from join table
- 21. SQL Select Where Join Table
- 22. SQL Update From Where Query
- 23. SELECT массив cols FROM table
- 24. SQL Server: Return NULL: SELECT * FROM table WHERE поле LIKE '%'
- 25. SELECT * FROM table WHERE x IN (... несколько сотен ints ...)
- 26. PHP/MySQL/PDO: SELECT * FROM table WHERE date = TODAY
- 27. MySQL SELECT * FROM table WHERE name LIKE (?) ИЛИ владелец LIKE (?);
- 28. Postgres SELECT * FROM table WHERE column-varchar == "string-example"?
- 29. SELECT? FROM table WHERE id =? не работает правильно
- 30. SELECT FROM table WHERE lang =: preferred OR lang =: default
Извините, это не имеет большого смысла? Можете ли вы уточнить свой вопрос, пожалуйста. – BenM
Его обычно довольно плохая практика для этого, вы должны действительно убедиться, что если вы хотите что-то в определенном формате, вы установите столбец с этим типом –
возможный дубликат [Определить, является ли значение номером в MySQL] (http: // stackoverflow. com/questions/5064977/detect-if-value-is-number-in-mysql) –