如何检索所有字段中的内容?
我要在数据库中查找所有字段,只要有一个字段中的内容包含我要查询的数据,就将数据显示出来,请问我该如何做,是进行全文索引还是多字段复合索引?
------解决方案--------------------SQL> select * from emp;
    EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
     7369 SMITH      CLERK           7902 17-12月-80            800                    20
     7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30
     7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30
     7566 JONES      MANAGER         7839 02-4月 -81           2975                    20
     7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30
     7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30
     7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10
     7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20
     7839 KING       PRESIDENT            17-11月-81           5000                    10
     7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30
     7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20
     7900 JAMES      CLERK           7698 03-12月-81            950                    30
     7902 FORD       ANALYST         7566 03-12月-81           3000                    20
     7934 MILLER     CLERK           7782 23-1月 -82           1300                    10
已选择14行。
SQL> select * from (select empno||','||ename||','||job col from emp) t where col like '%SM%';
COL
-------------------------
7369,SMITH,CLERK
7499,ALLEN,SALESMAN
7521,WARD,SALESMAN
7654,MARTIN,SALESMAN
7844,TURNER,SALESMAN
SQL>
------解决方案--------------------只能遍历表,单纯看字段名称倒是可以,若是字段里的数据,只能遍历表了