一个简单的问题!
我可以在插入查询中使用我的字段值吗?
例如,我有一个名为id的字段,它是一个auto_increment字段。我想将此字段值添加到另一个字段中。当我插入它的时候。
我需要的一个简单的php代码:
$query_1 = mysql_query("INSERT INTO table (name) VALUES ('abcd')"); // id automatically increment
$query_2 = mysql_query("SELECT id FROM table WHERE name = 'abcd'
我试图在blob类型的mysql字段中存储一个大文本。我将压缩大文本compress($large_text)并将其存储在mysql - INSERT into table SET large_text = compress($large_text)中。
如果我想选择large_text,我将像这样查询- SELECT uncompress(large_text) from table
我需要的是,我想在压缩字段上执行一个LIKE查询,比如SELECT * from table where large_text LIKE 'abc'
我不能这样做,因为large_text是一个
我需要演示使用PHP/MySQL的SQL注入。我想在登录表单中插入一个DROP查询,但它从来都不起作用。(截断表工作良好的OTOH)。在输入'; drop table users; #作为字段输入后,查询结果为
SELECT * FROM `users` WHERE `email` = ''; DROP TABLE users; #' AND `password` LIKE '3232';
但是它从不使用mysql_query()函数。当我在PHPmyAdmin中直接复制/粘贴这个查询时,它工作得很好,表就会被删除。有什么问题吗?
以下查询在MySQL中运行良好:
SELECT concat(title,'/') FROM `socials` WHERE 1
它将/连接到选定的标题字段。
但是,当我尝试执行以下操作时:
SELECT concat(*,'/') FROM `socials` WHERE 1
它返回折叠错误:
#1064 - You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to u
我需要通过mysql查询来搜索一些信息,所以我可以写and或一起吗?如果不能,那么过程是什么?在我的查询中,它将显示任何一个字段或多个字段,那么我该如何编写查询?rit现在我这样写:-
$query="select * from fsb_profile
where profile_name = '".$_REQUEST['name']."' or
profile_member= '".$_REQUEST['type']."' or
假设我有两张这样的桌子:
Events
ID (PK int autoInc), Time (datetime), Caption (varchar)
Position
ID (PK int autoinc), Time (datetime), Easting (float), Northing (float)
例如,如果我使用Time字段作为我的加入标准,那么列出所有事件及其位置是否安全?即:
SELECT E.*,P.* FROM Events E JOIN Position P ON E.Time = P.Time
或者,甚至只是简单地比较一个日期时间值(考虑到参数化的值可能包含小数秒
Wowee ..does mysql是否可以使用浮点数!
1)我在mysql字段价格= 0.1中插入一个浮点数
2)我运行以下查询:
select * from buy_test where price = 0.1
哇!我没有得到任何结果
3)我运行以下查询:
select * from buy_test where price < 0.1
I get no results
4)我运行以下查询
select * from buy_test where price > 0.1
耶!我得到了结果,但不是..我想要价格=0.1的地方
如何在mysql中插入浮点数,以便在mys
我使用这个查询来选择数据:
mysql_query("select * from tenders where Heading LIKE '%{$key}%' OR Date LIKE '%{$key}%'");
现在有一个字段status,它指示投标是在线的还是离线的,即显示在网站上或隐藏。
我只想选择那些标书的地位是在线的。有人能帮我吗?我无法使用多个where子句where status=online
我如何编写这方面的查询?
目前,我有一个MYSQL查询正在执行中。我需要在查询中的两个字段上创建索引:cancel和complete。执行此操作的最佳方法是什么? SELECT* FROM table WHERE cancel != 'CANCEL' AND complete IN ('COMPLETE','TAKEN_BACK')
MySQL在REGEXP查询中没有匹配多个单词。有没有人能帮忙?例如,给定一个表,其中包含一个字段'name‘和一个列出的值
名字:“阿尔法·布拉沃探戈”,“朱丽叶·布拉沃”,“德尔塔探戈”,“查理奥斯卡”
以下查询不返回任何内容
select * from t1 where name regexp '(alpha|bravo|delta){2,}';
下面的查询起作用
select * from t1 where name regexp '(alpha|bravo|delta){1,}';
我有一个基于total_score字段的查询来获取前50个条目。从这些前50名中,我需要能够按他们的任何其他领域来排序。我尝试使用多个ORDER语句,但结果集从未改变。以下是我的查询:
SELECT
e.id, e.name , e.total_score
FROM
entry e
ORDER BY
e.total_score DESC, e.name ASC
我想我明白为什么这不能满足我的需要,所以我想我的问题是我怎样才能实现我的目标?最后,我总是需要50个具有最高total_score的条目,但是这个选择应该由任何其他字段来排序。
如果这在MySQL中是不
我有一些保存在MongoDB中的数据,我想将它们传输到MySQL。
我使用MongoDB来完成此操作,并编写了下面的演示以供测试:
MongoDB文档:
TestController.php
//insert some test data into mongodb
public function insertMongodb()
{
$collection = (new \MongoDB\Client)->test->articles;
$collection->insertMany([
[
我有一个非常大的MySQL表,其中包含大约150,000行数据。目前,当我尝试运行
SELECT * FROM table WHERE id = '1';
代码运行良好,因为ID字段是主索引。然而,对于该项目的最新发展,我必须按另一个字段搜索数据库。例如:
SELECT * FROM table WHERE product_id = '1';
这个字段以前没有索引;但是,我已经添加了一个,所以mysql现在对该字段进行索引,但是当我尝试运行上面的查询时,它的运行速度非常慢。EXPLAIN查询显示,当我已经为product_id字段添加了索引时,它却没有索引,因此
我实现了一个带有产品名称、描述、类型等的数据库,并且首先实现了一个简单的搜索代码,该代码通过JSON向PHP发送一个productid (MySQL上的主键),在tha远程服务器上生成一个查询。所以,现在我想实现一个搜索,用户可以在搜索栏中插入多个单词,查询返回所有匹配单词的产品。例如,如果用户搜索“绿色椅子”,我将在查询中返回所有在字段颜色上具有绿色单词的产品,并在字段产品上返回单词椅子。你知道我该怎么做吗?
使用这样的查询有哪些主要问题:
SELECT * , MATCH () AGAINST ('$search') AS points FROM productstb WH
我目前正在使用以下内容更新我的表:
UPDATE Check_Dictionary
SET InDict = "No" WHERE (Leagues, Matches, Line) IN (SELECT * FROM (
SELECT Leagues, Matches, Line FROM Check_Dictionary
WHERE InDict = "No")as X)
但是,当我拥有大型数据集(40k+行)时,这似乎相当低效/缓慢。我正在进行的所有搜索都表明,与子