『壹』 什麼是資料庫表前綴
給你舉個例子,例如建立了一個 信息資料庫庫表,裡面的欄位命名可以以信息二個欄位開頭,那麼信息這2個字就算資料庫表前綴
『貳』 請問mysql中如何返回一個資料庫中以特定欄位開頭的表名
select ts.TABLE_SCHEMA,ts.table_name,cs.column_name from information_schema.`COLUMNS` cs ,information_schema.`TABLES` ts where
ts.TABLE_SCHEMA='你的資料庫名字' and cs.TABLE_SCHEMA=ts.TABLE_SCHEMA and cs.column_name like '%欄位%'
『叄』 在sql查詢欄位中怎麼去判斷是以某字母開頭
方法1:用%即可達到。
例如:SELECT*FROMusersWHEREemaillike"%b@email.com%"。
方法2:使用mysql字元串函數find_in_set();
SELECT*FROMusersWHEREfind_in_set('aa@email.com',email);
注意,mysql字元串函數find_in_set(str1,str2)返回str2中str1的位置索引,str2必須被分割成「,」。
方法3:多值模糊查詢,使用mysql正則:REGEXP。
這個方法相當於(比如'%1%'或'%3%'或'%5%')。
從'by_content'中選擇*,其中標題REGEXP'(1|,3|5)'。
(3)判斷資料庫欄位以什麼開頭擴展閱讀:
Mysql字元串函數:FIND_IN_SET()
語法:
strlistFIND_IN_SET(STR)
第一個參數STR是要查找的字元串。
第二個參數strlist是要搜索的字元串的逗號分隔列表。
如果字元串STR位於由N個子鏈組成的字元串列表中,則返回值的范圍為1到N。
字元串列表是由','符號分隔的子鏈組成的字元串。如果第一個參數是常量字元串,第二個參數是類型集列,則FIND_IN_SET()函數被優化為使用位。
如果STR不在strlist中,或者strlist是空字元串,則返回值為0。如果任何參數為空,則返回值為空。當第一個參數包含逗號(',')時,此函數將無法正常工作。
『肆』 如何在mysql中查詢以某個字元開頭的表 如何在mysql中查詢以某個字元開頭的表
MYSQL沒有類似於MSSQLSERVER的sysobjects或者Oracle的dba_tab_comments這樣的表,但MYSQL可以用SHOW命令查詢資料庫和表、欄位、索引等信息:
一些SHOW語句提供額外的字元集信息。這些語句包括SHOW CHARACTER SET、SHOW COLLATION、SHOW CREATE DATABASE、SHOW CREATE TABLE和SHOW COLUMNS。
SHOW CHARACTER SET命令顯示全部可用的字元集。它帶有一個可選的LIKE子句來指示匹配哪些字元集名。例如:
mysql> SHOW CHARACTER SET LIKE 'latin%';
+---------+-----------------------------+-------------------+--------+
| Charset | Description | Default collation | Maxlen |
+---------+-----------------------------+-------------------+--------+
| latin1 | cp1252 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
+---------+-----------------------------+-------------------+--------+
見13.5.4.1節,「SHOW CHARACTER SET語法」。
SHOW COLLATION語句的輸出包括全部可用的字元集。它帶有一個可選的LIKE子句來指示匹配哪些 校對規則名。例如:
mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1 | 5 | | | 0 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 |
| latin1_danish_ci | latin1 | 15 | | | 0 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 0 |
| latin1_general_ci | latin1 | 48 | | | 0 |
| latin1_general_cs | latin1 | 49 | | | 0 |
| latin1_spanish_ci | latin1 | 94 | | | 0 |
+-------------------+---------+----+---------+----------+---------+
見13.5.4.2節,「SHOW COLLATION語法」。
SHOW CREATE DATABASE語句顯示創建給定資料庫的CREATE DATABASE語句。結果包括全部資料庫選項。支持DEFAULT CHARACTER SET和COLLATE。全部資料庫選項存儲在命名為db.Opt的文本文件中,該文件能夠在資料庫目錄中找到。
mysql> SHOW CREATE DATABASE test;
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+-----------------------------------------------------------------+
見13.5.4.4節,「SHOW CREATE DATABASE語法」
SHOW CREATE TABLE與SHOW CREATE DATABASE相似,但是顯示創建給定資料庫的CREATE TABLE語句。列定義顯示任何字元集規格,並且表選項包括字元集信息。
見13.5.4.5節,「SHOW CREATE TABLE語法」
當以SHOW FULL COLUMNS調用時,SHOW COLUMNS語句顯示表中列的校對規則。具有CHAR、VARCHAR或TEXT數據類型的列有非NULL的 校對規則。數值列和其它非字元類型的列有NULL校對規則。例如:
mysql> SHOW FULL COLUMNS FROM person\G
*************************** 1. row ***************************
Field: id
Type: smallint(5) unsigned
Collation: NULL
Null: NO
Key: PRI
Default: NULL
Extra: auto_increment
Privileges: select,insert,update,references
Comment:
*************************** 2. row ***************************
Field: name
Type: char(60)
Collation: latin1_swedish_ci
Null: NO
Key:
Default:
Extra:
Privileges: select,insert,update,references
Comment:
字元集不是顯示的部分。(字元集名隱含在校對規則名中。)
『伍』 查詢資料庫某個欄位(都是漢字)拼音以A 開頭的,你知道了么
在網上找個sql,你把它導入,
SELECT GETHZPY.GETHZPYCAPSUBSTR('漢字', 0, 1) FROM DUAL;
結果 : H
你可以再配合like語句就能達到你要的目的。
select * from aa where gethzpy.gethzpycapsubstr('aa.bb',0,1) like 'A%';
『陸』 資料庫的欄位區分大小寫嗎
不區分大小寫,關鍵字、用戶、密碼 、欄位名 、表名、序列名 、觸發器名等是不區分的,我們平時進入都是大小寫隨便輸入的表名,欄位名,關鍵字大小寫忽略表名,欄位名不能使用關鍵字,表名,欄位名不可以使用數字開頭,中間不能出現特殊符號表名,欄位名長度不能超過30個字元表名,欄位名定義需要有含義。
具體欄位值區分大小寫。而scott是給初學者學習的用戶,學習者可以用Scott登錄系統,注意scott用戶登錄後,就可以使用Oracle提供的資料庫和數據表,這些都是oracle提供。
(6)判斷資料庫欄位以什麼開頭擴展閱讀:
邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,范圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關系形成了資料庫的關系設計。
『柒』 php里怎麼判斷欄位里是否以1開頭的欄位
可以使用 substr 函數,取出第一位數,判斷是不是 1 就可以了。
if(substr($i, 0, 1) == 1)
{
// 這里是 1
}
else
{
// 這里不是 1
}
『捌』 database 如何查詢某個欄位以某個字母開頭的數據
可以用模糊查詢,也可以用正則表達式查詢
模糊查詢:
select*from表where欄位like'Y%';
正則表達式查詢:
select*from表where欄位regexp'^Y'
『玖』 怎樣判斷從資料庫中查找到的數據是否以某一字元開頭
最簡單的方法是:
<%
P1=rs("phone")
left(P1,1)="8"
%>
當然還有復雜的方法,分兩種情況,一種電話號碼長度是固定的,例如電話號碼是八位,你可以這么寫!
<%
p1=rs("phone")
p2=p1-80000000
if
p2<0
or
P2>10000000
then
'此電話號碼不是8開頭的
%>
還有一種情況就是電話號碼不固定,例如,有電話是六位,有電話是七位,還有可能是八位,這樣你先用可以統計一下這個電話號碼的長度,再來用上面的方法,這里就不寫了,呵呵!你不會用下面這兩個笨方法吧!
『拾』 sql查詢出某一欄位不以0和A開頭的數據
sql可以使用not like 查詢欄位不以某個特殊欄位開頭的所有記錄
LIKE 操作符用於在 WHERE 子句中搜索列中的指定模式。
select * from table where value not like '0%' and value not like 'A%';