我使用sql查询查看表中的数据:
SELECT created, name, surname, phone, email, address
FROM jos_registration_form
ORDER BY created DESC
这将返回表前面的列表,其中包含创建的第一列名称、第二列名称、第三列名称,等等。
是否有一条sql语句可以只在前面将列名更改为其他(而不是mysql数据库中的)?
例如,在前面查看创建的第一个列名,希腊语Δημιουργία,第二个列名,希腊语Όνομα等等。
我知道这可以用php等来完成,但是我想用sql来完成。
所以我有一个巨大的数据库,里面有阿拉伯文字和变音符号(变音符号是阿拉伯语中附加在其他字符后面的小字符)
例如:带有变音符号:不带变音符号的وَهَكَذَافيكُلّعَقْدٍ:وهكذافيكلعقد
我使用mysql和laravel在文本中搜索没有变音符号的特定单词。
如何忽略搜索中的变音符号?
看起来smth是这样工作的:
SELECT * FROM `LAWS` WHERE text = 'وهكذا في كل عقد'
但这不是:
SELECT * FROM `LAWS` WHERE text LIKE '%وهكذا في كل عقد%'
在将一些MYSQL数据发送到XML输出时,我遇到了问题。我已经做了一些研究,我没有试图在回声之前调用标题。下面的代码来自我的example_xml.php文件,下面也是准确的错误。任何帮助都是非常感谢的。
Warning: Cannot modify header information - headers already sent by (output started at /home/content/59/11513559/html/bg/example_xml.php:2) in /home/content/59/11513559/html/bg/example_xml.ph
我使用php从mysql数据库发送和接收数据我的查询是
SELECT
*
FROM (
SELECT
*
FROM
test
WHERE
MATCH(word) AGAINST('+hello ')
) AS fulltext_scan
WHERE
fulltext_scan.word REGEXP '^hello '
当我搜索英文单词时,它工作得很好,但是当我搜索瑞典语(ä,ö,got )单词时,我得到了这个错误
Got error 'nothing to repeat at offset 1
我有一个超过300k行的表和一个列name,列名可能只有英文或者只有希伯来语或希伯来语和英语。我正在尝试编写正确的查询,以获取仅包含希伯来语或希伯来语和英语的行。行必须包含任何希伯来语字母。我尝试编写以下查询:
select * from table_name where `name` regex '^[א-ת]+$';
所以它会以希伯来语字母开始和结束,但它仍然返回只有英语的行。对于编写正确的正则表达式有什么建议吗?
可能重复:
大约一年前,我开始做网页开发者。从那时起,我就开始学习PHP,mySQL,Javascript,jQuery等等。我想我在这段时间里学到了一些东西。但是说到SQL,我真的是个菜鸟。我只是做了几个选择,插入,更新,并使用一些函数,如SUM或UNIX_TIMESTAMP等。
我遇到了联接函数,它似乎非常有用,但我看不到使用JOIN或WHERE子句“连接”数据的区别。
我读过关于加入的 (西班牙语)。我看不出它有多有用。例如:
假设此数据集:
id nombre id nombre
-- ---- -- ----
1 Pirata
我一直在mySQL中工作,我在COUNT函数上遇到了问题。我已经尝试删除空格,但错误仍然存在。
SELECT COUNT(payment) FROM paymentType
GROUP BY payment
ORDER BY COUNT (payment) DESC
LIMIT 1;
我正在尝试查找表paymentType中最常见的payment条目。
我想根据两个字段First和Last按字母顺序对条目进行排序。
这两个字段的域都是CHAR(30)。这两个字段都不是任何类型的键。
举个例子,我使用了下表。
Last First
Banner Bruce
Wayne Bruce
Wayne Benjamin
Kent Clark
Rodgers Steve
Jordan Hal
Stark Tony
Howlett Logan
然后,我使用下面的SQL语句,根据 (请看最后一个示例),它是一个有效的SQL语句,应该按姓氏排序,然后是名字的子排序