如果我尝试在php
数据库中搜索列名'*'
,它会列出所有列条目。有什么方法可以搜索列名'*'
?我们如何在php中搜索数据库中的列'*'?
-6
A
回答
2
0
mysql>
mysql> CREATE TABLE test_(`*` INT);
Query OK, 0 rows affected (0.28 sec)
mysql>
mysql> desc test_;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| * | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)
mysql> SELECT COLUMN_NAME,TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = '*' AND TABLE_SCHEMA = 'world';
+-------------+------------+
| COLUMN_NAME | TABLE_NAME |
+-------------+------------+
| * | test_ |
+-------------+------------+
1 row in set (0.00 sec)
0
* is a wildcard that is used to denote 'ALL'.
所以,围绕着它,当你射击一个查询,如选择* from table_name
它给你所有的列。 虽然你可以创建一个名为*的列,但它根本不推荐,因为它可能会产生其他查询的问题(当你想选择所有的列时)
这是另一种解决方案,如果你想*你可以做以下列名:
SELECT column_name AS * FROM table_name
相关问题
- 1. 在数据库中搜索数据。 PHP
- 2. PHP:在数据库中搜索
- 3. 在数据库中搜索日期PHP
- 4. 如何在Firebase数据库中搜索?
- 5. 如何在PHP中从数据库中搜索阿拉伯语?
- 6. 在数据库中搜索
- 7. 如何搜索数据库中的
- 8. 搜索数据库,其中列=阵列
- 9. 如何使用java在mysql数据库中的多列搜索
- 10. 如何在SQLite数据库中搜索特定文本的列?
- 11. 谷歌网站搜索如何在我的数据库中搜索?
- 12. 如何在我的数据库中实现“搜索”?
- 13. 如何在Mysql数据库中搜索多个词搜索
- 14. php,如何在mysql数据库中进行搜索和替换?
- 15. 搜索我的数据库
- 16. PHP搜索数据库
- 17. php/mysql数据库搜索
- 18. 搜索mysql数据库-php
- 19. PHP搜索mysql数据库
- 20. 如何在mysql数据库中搜索多列?
- 21. 如何在列中搜索informix数据库
- 22. 搜索在PHP PHP中的SQL数据库的同义词
- 23. 如何使用PHP搜索栏检索MySQL数据库数据
- 24. 如何使我的搜索表单保存数据库中的每个搜索?
- 25. 如何在不同的数据库表中搜索数据?
- 26. 论坛搜索引擎在php中搜索数据库中的关键字
- 27. 在mysql数据库中搜索 - 未序列化的数据
- 28. 在PHP中搜索SQL数据库中的部分匹配
- 29. SQL数据库中的数据搜索
- 30. PHP MySQL搜索数据中的数据
我可以看到你的表格结构吗? – user2936213
当我们执行'SELECT * FROM ...'时,它意味着“选择表中的所有列”。 – Rachcha
你是什么意思列名''*“'?你有一个名称为“*”的专栏吗? –